返回列表 上一主題 發帖

[發問] 如何讀取另一個xls裡的sheets資料到array裡以便處理

回復 3# kasl
試試看
  1. Option Explicit
  2. Sub Get_Stock_Table()
  3. Dim ExcApp As Workbook, AR(0 To 3), Sh, i As Integer

  4. 'Set ExcApp = CreateObject("Excel.Application") '建立引用Word應用程式的物件
  5. '??? Excel.Applicationg 是 Excel應用程式的物件****
  6. 'Set ExcDoc = ExcApp.Workbooks.Open("D:\開高低收.xls") '引用Word文件
  7. '??? 這xls是Excel檔

  8. '**** 開啟的是xls ****
  9. Set ExcApp = Workbooks.Open("D:\開高低收.xls") '開啟excel檔
  10. Sh = Split("Open,High,Low,Close", ",")
  11. With ExcApp
  12.     For i = 0 To UBound(Sh)
  13.         AR(i) = .Worksheets(Sh(i)).UsedRange
  14.     Next
  15. End With
  16. ExcApp.Close 'Close the Workbook
  17. 'Set ExcApp = Nothing '釋放物件變數
  18. 'ExcApp:程式的私用變數,程式結束就被釋放掉,不必再 Set ExcApp = Nothing
  19. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題