|
求助如下代码所代表的意思
Sub yy()
Dim d, arr, brr, i&, j&, s$, js
Set d = CreateObject("Scripting.Dictionary")
arr = Sheets("工作表2").[a1].CurrentRegion.Value
brr = Sheets("工作表1").[a1].CurrentRegion.Value
ReDim crr(1 To UBound(brr) - 1, 1 To UBound(brr, 2) - 1)
For i = 2 To UBound(arr)
For j = 2 To UBound(arr, 2)
s = arr(i, 1) & arr(1, j)
d(s) = arr(i, j)
Next
Next
For i = 2 To UBound(brr)
For j = 3 To UBound(brr, 2)
s = brr(i, 2) & brr(1, j)
brr(i, j) = d(s)
Next
Next
Sheets("工作表1").[a1].Resize(UBound(brr), UBound(brr, 2)) = brr
Set d = Nothing
End Sub
|
|