我试图将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