【发布时间】:2017-08-10 15:17:16
【问题描述】:
Dim MyFolder As String
Dim MyFile As String
MyFolder = "C:--"
(leaving out the file path)
MyFile = Dir(MyFolder & "\*.xlsx")
Do While MyFile <> ""
Workbooks.Open fileName:=MyFolder & "\" & MyFile
MyFile = Dir
Loop
(see paragraph below)
Workbook.Open
Dim wbk1 as workbook
Set wbk1 = ActiveWorkbook
(can reference workbook like this)
wbk1.Activate
我检查了其他几个论坛,发现您可以通过首先打开它们来引用其他工作簿,然后创建一个变量并将其设置为上面第二个代码段中列出的打开的工作簿。
当我试图想办法为这个特定文件路径中的所有文件创建引用变量时,我意识到我无法在运行时动态命名不同的变量以将每个工作簿设置为不同的工作簿变量。
那么,除了完成我要完成的任务之外,还有其他方法吗?或者有没有办法动态创建变量?
【问题讨论】: