返回列表 上一主題 發帖

[發問] 資料比對問題

Sub AZ1011()
Dim xR As Range, xD
Set xD = CreateObject("Scripting.Dictionary")
'以AB欄值為KEY納入字典檔 
For Each xR In Range([A2], [A65536].End(xlUp))
  xD(xR & xR(1, 2)) = ""
Next
 
'以FG欄值為KEY比對是否存在於字典檔 
For Each xR In Range([F2], [F65536].End(xlUp))
  If xD.Exists(xR & xR(1, 2)) Then xR(1, 4) = "OK" Else xR(1, 4) = "NO"
Next
End Sub

TOP

回復 3# mark761222


xD(xR & xR(1, 2) & xR(1, 3)) = ""

設 xR 為 A2, xR(1, 2) 則為 B2, xR(1, 3) 為C2

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題