我要问的问题以前可能已经被问到过,但我找不到相关的线程,最有可能的原因是我没有正确地短语搜索。
我想在vba中执行的操作是使用宏在与excel-workbook相同的文件夹中打开一个工作簿。
目前,我已经引用了文件的确切位置:
wkbSource = Workbooks.Open("C:\Users\Desktop\Scorecard\E2E.xlsx")
excel文件的名称将来可能会不同。
所以我想做的是让用户在Sheet1!A1单元格中输入文件名,然后使用在单元格中键入的文本。
我尝试使用以下内容,但没有用。找不到运行时错误“ 76”路径。
wkbSource = Workbooks.Open(ThisWorkbook.Path\Range("A1"))
问候
VBA中的串联运算符是&。使用它可以将字符串连接在一起:
wkbSource = Workbooks.Open(ThisWorkbook.Path & "\" & Range("A1"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句