返回列表 上一主題 發帖

[發問] 請問如何快速比對資料

[發問] 請問如何快速比對資料

Dear 大大,

有請點問題想請教各位.
(1)
B = Sheets("B資料庫").Range([A2], [A65536].End(xlUp))
For Each A In B
if A = 1101 Then
  ............(省略)
End If
Next A

程式會比對A2 ~ A65536內 所有的儲存值 , 不過有沒有什麼方式可以讓當程式一比對到if條件成立時 , 就不用繼續比對後面的儲存格了?

(2)
以附件範例為例.
在sheet1[c1]輸入股號 , sheet1[AE2]&[AC2]輸入搜尋年分範圍後 , 然後去比對sheet2 , 再將比對成功的資料複製到sheet1[ACx : AIx].
以附件為例 , shee2[a12]是台泥一月份 , 雖然我們已知二月份台泥是[a12].offset(0, 10) , 不過難免會有新股號加入 , 所以搜尋下個月份時還重頭開始搜尋起 , 不過至少每個月份的資料都是隔10格

小弟以For Each指令可以做到類似的功能 , 不過只能成功複製第一個月份 , 而且速度很慢.
想請教各位先進有沒有其它指令及什麼方式可以做到這樣的功能.

財報_1.zip (732.12 KB)

這幾天 工作量很大 到現在才上來看帖 ,
這裡先感謝Hsieh & register313 兩位先進 , 小弟晚一點再將測試結果貼上來 , 謝謝.

TOP

回復 2# Hsieh

小弟晚一點再將測試結果貼上來 , 謝謝.

TOP

回復 3# register313


    小弟晚一點再將測試結果貼上來 , 謝謝.

TOP

回復 3# register313

Dear register313大大

你好 , 有個問題想請教.

Sheets(Y & "營業收入").Activate

為何需要執行這段動作.

TOP

回復 8# register313

了解 , 再次大大的感謝說明.

另外 , 想請教另一個問題.
假設我硬碟內有1.html , 2.html , 3.html , 4html , 5.html 共五筆檔案.
有辦法將檔案匯入到想指定的excel 位置嗎?

TOP

回復 10# register313


    謝謝大大的幫忙 , 我先了解一下程式的意義 , 再次感謝.

TOP

        靜思自在 : 成功是優點的發揮,失敗是缺點的累積。
返回列表 上一主題