|
http://club.excelhome.net/thread-698873-1-1.html正好用上:
Public Sub test()
Set d = CreateObject("scripting.dictionary")
r1 = [b1:f3]
r2 = [b18:f20]
For i = 1 To UBound(r1)
d(r1(i, 1) & vbTab & r1(i, 2) & vbTab & r1(i, 3) & vbTab) = r1(i, 4) & vbTab & r1(i, 5)
Next
For i = 1 To UBound(r2)
d(r2(i, 1) & vbTab & r2(i, 2) & vbTab & r2(i, 3) & vbTab) = r2(i, 4) & vbTab & r2(i, 5)
Next
Call XieRu(d.keys, [i15])
Call XieRu(d.items, [l15])
Set d = Nothing
End Sub
Public Sub XieRu(a, R As Range)
Dim d As Object
Set d = New DataObject
d.SetText Join(a, vbLf)
d.PutInClipboard
R.Select
ActiveSheet.Paste
Set d = Nothing
End Sub |
|