工作簿打开,但我仍然得到一个VBA下标超出范围的错误
我试图通过我的marco脚本打开工作簿,每当我尝试打开工作簿时,都会重复出现此错误。 我面临的问题是,当我使用
Workbooks.Open (strFilePath)
哪里,
strFilePath = "genericfilepath\FileDuplicate.xlsx"
该脚本启动工作簿,但我仍然得到一个下标超出范围的错误。 我也尝试通过把我的代码之间的警报转向
Application.DisplayAlerts = False . . Workbooks.Open (strFilePath) . . Application.DisplayAlerts = True
我也试过在错误恢复旁边无济于事,工作簿启动,但我仍然得到popup错误消息。
如果你想用vba打开工作簿,你需要Set
一个对它的引用,像这样
Dim wb as Workbook Set wb = Workbooks.Open(string of path and filename)
然后,您可以继续引用Workbook
对象wb
并使用其方法并引用其属性。