ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] excel §Q¥Îvba¤ñ¹ï¨â­Ó¬¡­¶Ã¯¸ê®Æ

§A¦n¡G
  ¤U¦C»yªk½Ð¸Õ¸Õ¬O§_¦X¾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("Á`ªí")
With mWk1
    Set mSht1 = Worksheets(1)
    With mSht1
        Set mRng = .Range("b2:b" & .[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 & "\" & 123 & ".xls")

With Sheets(1)

    For Each E In .Range(.[A2], .[A2].End(xlDown))

        E.Offset(, 1) = mDic(E.Value)

    Next

End With

.Close

End With

End Sub

TOP

ÁÂÁª©¥D¤j¤j¡C
¤p§Ì¦b»yªk¤W
·|¦A¦h¥[ª`·N¡C

TOP

§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

TOP

§A¦n¡G
®M¥Î¦ÜWorkbooksª«¥ó®É¥Îopen¤èªk
¤]´N¬O¶}±Ò¤@­Ó¬¡­¶Ã¯
§A¥i¦bopenªº¦ì¸m«öf1§Y¥i
¬Ý¨ìopen¤èªkªº¨Ï¥Î»¡©ú¡C

TOP

        ÀR«ä¦Û¦b : ÁÀ¨¥¹³¤@¦·²±¶}ªºÂAªá¡A¥~ªí¬üÄR¡A¥Í©Rµu¼È¡C
ªð¦^¦Cªí ¤W¤@¥DÃD