返回列表 上一主題 發帖

[發問] excel用vba依序開啟檔案

[發問] excel用vba依序開啟檔案

不好意思想請問如何在excel用vba依序開啟檔案

原想法是用迴圈的方式去依序開啟儲存格中的路徑
路徑寫在工作表中sheet1的A1 和A2 ( C:\vbatest1.xls 和 C:\vbatest2.xls )
vba如下, 但無法順利run, 不知可否幫忙解答 / 修改錯誤的地方
感激!!!

Dim filename As String
Dim i As Integer

For i = 1 To 2

i = i + 0

Worksheets("Sheet1").Cells(i, 1) = filename

Workbooks.Open "filename"

Next

回復 2# owen06


    它出現  subscript out of range

   click "debug" 出現下述語法被 highlight...

  filename = Workbooks("book8.xls").Sheets("Sheet1").Cells(i, 1).Value

   謝謝

TOP

回復 3# xoofer

我另外改了下面的方式
結果是vbatest1 檔案開了 ,但迴圈跑第二次vbatest2 時失敗

可否麻煩指導一下該如何修正

謝謝

Sub fpath()

Dim total As Integer
Dim fpath As String

Do While i < 3
i = i + 1

fpath = Cells(i, 1)
MsgBox (fpath)

Workbooks.Open (fpath)

Loop

End Sub

TOP

回復 6# owen06

感謝指導

語法可行了

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題