level 1
粤兔集团CEO
楼主
求注释以下代码,前面的看懂了,就是把数据放入字典,后面的是啥意思啊?只会简单的匹配小白。能解释通俗点。谢谢大神![[乖]](/static/emoticons/u4e56.png)
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim arr
Dim i
Dim d As Object
Dim Rng1 As Range
arr = Worksheets("咖啡因数据源").Range("D1").CurrentRegion
Set d = CreateObject("scripting.dictionary")
For i = 2 To UBound(arr)
d(arr(i, 2)) = arr(i, 3)
Next i
For Each Rng1 In Target
If 网页链接 = 12 Then
If d.exists(Rng1.Value) Then
Rng1.Offset(0, 1).Value = d(Rng1.Value)
Else
Rng1.Offset(0, 1).Value = ""
End If
End If
Next
End Sub
2024年07月09日 14点07分
1
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim arr
Dim i
Dim d As Object
Dim Rng1 As Range
arr = Worksheets("咖啡因数据源").Range("D1").CurrentRegion
Set d = CreateObject("scripting.dictionary")
For i = 2 To UBound(arr)
d(arr(i, 2)) = arr(i, 3)
Next i
For Each Rng1 In Target
If 网页链接 = 12 Then
If d.exists(Rng1.Value) Then
Rng1.Offset(0, 1).Value = d(Rng1.Value)
Else
Rng1.Offset(0, 1).Value = ""
End If
End If
Next
End Sub