返回列表 上一主題 發帖

[發問] 合併數個工作簿部分儲存格資料至一工作簿中

回復 1# spermbank
試試看
  1. Sub Ex()
  2.     Dim R As Integer, EPath As String, Ar(), Wb As Workbook
  3.     EPath = "D:\base\"
  4.     With Sheets("工作表1")
  5.         For R = 2 To .Range("A1").End(xlDown).Row '股票範圍
  6.             Set Wb = Workbooks.Open(EPath & .Cells(R, "A") & ".xlsx")
  7.             With Wb.Sheets("BASIC")
  8.                 Ar = Array(.[E9], .[E13], .[E12], .[C16], .[C7])
  9.             End With
  10.             .Cells(R, "C").Resize(1, 5) = Ar                                           '紅區
  11.             .Cells(R, "H").Resize(1, 8) = Wb.Sheets("FR").[B15].Resize(1, 8).Value     '綠區
  12.             .Cells(R, "P").Resize(1, 8) = Wb.Sheets("BASIC").[B32].Resize(1, 8).Value  '黃區
  13.             Wb.Close False
  14.      Next
  15.     End With
  16. End Sub
複製代碼

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題