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

[µo°Ý] VBAÅý¥Î¤á¿ï¾Üvlookupªº¤å¥ó¦W,¸ê®Æ½d³òÄæ¼Æ

¦^´_ 1# boomf2

¥\¤O¨S«Ü¦n,¸Õ¸Õ¬Ý!!
Sub ex()
Application.ScreenUpdating = False
Source1 = Application.GetOpenFilename
x = InputBox("¬d¸ß¦ì¸m")
Workbooks.Open Source1
Windows("Workbook2.xlsm").Activate
r = [a65535].End(3).Row
[N2].Resize(r - 1) = "=VLOOKUP(A2,[" & Dir(Source1) & "]Sheet1!A:F," & x & ",FALSE)"
[M2].Resize(r - 1) = "=VLOOKUP(A2,[" & Dir(Source1) & "]Sheet1!A:F," & x + 1 & ",FALSE)"
[L2].Resize(r - 1) = "=VLOOKUP(A2,[" & Dir(Source1) & "]Sheet1!A:F," & x + 2 & ",FALSE)"
Workbooks(Dir(Source1)).Close False
Application.ScreenUpdating = True
End Sub

§Ú¬O¥ÎM2 & L2,¦pªG­n§ï¬°M3 & L3,½Ð±NM2 & L2§ï¦¨M3 & L3§Y¥i
¦ÓªÅ®æM3µ¥©óN2¦^¶Ç¸ê®Æ½d³òÄæ¼Æ+1  => VLOOKUP($A:$A,[Database.xlsx]Sheet1!$A:$F,3,0) ¨Ó¦^¶Ç­È.
¦ÓªÅ®æL3µ¥©óN2¦^¶Ç¸ê®Æ½d³òÄæ¼Æ+2  => VLOOKUP($A:$A,[Database.xlsx]Sheet1!$A:$F,4,0) ¨Ó¦^¶Ç­È.

TOP

¦^´_ 3# boomf2

½Õ¾ã¤@¤U
Sub ex()
Application.ScreenUpdating = False
Source1 = Application.GetOpenFilename
x = InputBox("¬d¸ß¦ì¸m")
r = [a65535].End(3).Row
[N2].Resize(r - 1) = "=VLOOKUP(A2,[" & Dir(Source1) & "]Sheet1!A:F," & x & ",FALSE)"
[M2].Resize(r - 1) = "=VLOOKUP(A2,[" & Dir(Source1) & "]Sheet1!A:F," & x + 1 & ",FALSE)"
[L2].Resize(r - 1) = "=VLOOKUP(A2,[" & Dir(Source1) & "]Sheet1!A:F," & x + 2 & ",FALSE)"
Application.ScreenUpdating = True
End Sub

End(3):end属©Ê,3ªí¥ÜXLUP

TOP

        ÀR«ä¦Û¦b : ÀR§¤±`®¦¤v¹L¡B¶¢½Í²ö½×¤H«D¡C
ªð¦^¦Cªí ¤W¤@¥DÃD