我試圖將excel文件1的單元格(1,1)複製到excel文件2的單元格(1,1)中。 但是,假設我已將名稱我想在單元格(2,20)中打開的文件,我想分配變量j =單元格(2,20),並在複製文件的代碼中使用它。我似乎遇到了問題。將複製excel中的變量分配給excel文件
這裏是我的代碼:
Sub Copy_Workbook()
j = Cells(2, 20)
Workbooks.Open ("C:\Users\GNPOWER\Desktop\TRADERS\Jonel\practice\data fetching\" & j & ".xlsx")
Workbooks("Practice_Copy_From.xlsm").Worksheets("Sheet1").Cells(1, 1) = _
Workbooks(" & j & "&.xlsx").Worksheets("Sheet1").Cells(1, 1).Value
End Sub
我失去了類似的聲明還是什麼?
運行程序時,我得到範圍9的下標。
正如你應該把'選項Explicit'你的模塊即開始的最佳實踐。這將迫使你必須聲明所有的變量。這將有助於您長期考慮數據類型。 – nbayly