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

¦p¦ó¨Ï¥Î°}¦C¨ì¤£¦Psheet§ì¨ú¸ê®Æ

¦^´_ 1# yueh0720
¬O³o¼Ë¶Ü?
  1. Private Sub Update_Click()
  2.     Dim y&, xR As Range, uP$, uF$
  3.     xRange = Array("$C$5", "$D$10", "$J$21", "$J$26")
  4.     uP = ThisWorkbook.Path & "\"
  5.     Application.ScreenUpdating = False
  6.     For Each xR In Range([A2], [A65536].End(3))
  7.         If Dir(uP & xR) = "" Then GoTo 101
  8.         uF = "'" & uP & "[" & xR & "]Sheet1'!"
  9.         j = 2
  10.         For Each xC In xRange
  11.             xR(1, j) = "=" & uF & xC
  12.             j = j + 1
  13.         Next
  14. 101:
  15.     Next
  16. End Sub
½Æ»s¥N½X
{...} ªí¥Ü»Ý­n¥Î CTRL+SHIFT+ENTER ¤TÁä¿é¤J¤½¦¡

TOP

¦^´_ 3# yueh0720
  1. Private Sub Update_Click()
  2.     Dim y&, xR As Range, uP$, uF$
  3.     xRange = Array("Sheet1'!C5", "Sheet1'!D10", "Sheet1'!J21", "Sheet1'!J26", _
  4.                    "²Ä¤T­¶'!C5", "²Ä¤T­¶'!D10", "²Ä¤T­¶'!J21", "²Ä¤T­¶'!J26", _
  5.                    "²Ä¤C­¶'!C5", "²Ä¤C­¶'!D10", "²Ä¤C­¶'!J21", "²Ä¤C­¶'!J26")
  6.    
  7.     uP = ThisWorkbook.Path & "\"
  8.     Application.ScreenUpdating = False
  9.     For Each xR In Range([A2], [A65536].End(3))
  10.         If Dir(uP & xR) = "" Then GoTo 101
  11.         uF = "'" & uP & "[" & xR & "]"
  12.         j = 2
  13.         For Each xC In xRange
  14.             xR(1, j) = "=" & uF & xC
  15.             j = j + 1
  16.         Next
  17. 101:
  18.     Next
  19. End Sub
½Æ»s¥N½X
{...} ªí¥Ü»Ý­n¥Î CTRL+SHIFT+ENTER ¤TÁä¿é¤J¤½¦¡

TOP

¦^´_ 3# yueh0720

¦pªG§A¹ï¨º¼h¼Ó¦³·N¨£®É¡A½Ð«ö¸Ó¼h¼Ó¤U¤èªº¦^ÂСA³o¼Ë¨t²Î¤~·|³qª¾¡C
{...} ªí¥Ü»Ý­n¥Î CTRL+SHIFT+ENTER ¤TÁä¿é¤J¤½¦¡

TOP

        ÀR«ä¦Û¦b : §g¤l¦p¤ô¡AÀH¤è´N¶ê¡AµL³B¤£¦Û¦b¡C
ªð¦^¦Cªí ¤W¤@¥DÃD