- ©«¤l
- 231
- ¥DÃD
- 55
- ºëµØ
- 0
- ¿n¤À
- 293
- ÂI¦W
- 0
- §@·~¨t²Î
- winxp
- ³nÅ骩¥»
- office2003
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- KEELUNG
- µù¥U®É¶¡
- 2010-7-24
- ³Ì«áµn¿ý
- 2018-8-28
|
§A¦n¡G
¤p§Ì²¨¥¢±NÁ`ªí¤Î123¤GªÌ
ÄAˤF¡C
½Ð¦A«¸Õ¤@¦¸
Sub aa()
Dim mDic As Object
Dim mWk1 As Workbook
Dim mSht1 As Worksheet
Dim mRng As Range
Dim E As Range
Set mDic = CreateObject("Scripting.Dictionary")
Set mWk1 = Workbooks("123")
With mWk1
Set mSht1 = .Worksheets(1)
With mSht1
Set mRng = .Range("a2:a" & .[a65536].End(xlUp).Row)
End With
For Each E In mRng
If mDic.Exists(E.Value) = False Then
mDic(E.Value) = E.Offset(, 1).Value
End If
Next
End With
With Workbooks.Open(ThisWorkbook.Path & "\" & "Á`ªí" & ".xls")
With Sheets(1)
For Each E In .Range(.[b2], .[b2].End(xlDown))
E.Offset(, 1) = mDic(E.Value)
Next
End With
.Close
End With
End Sub |
|