我试图通过我的marco脚本打开工作簿,每次尝试打开工作簿时都会出现此错误。我面临的问题是当我使用
时Workbooks.Open (strFilePath)
其中,
strFilePath = "genericfilepath\FileDuplicate.xlsx"
脚本启动工作簿但我仍然得到一个下标范围错误。我还尝试通过将我的代码放在
之间来关闭警报Application.DisplayAlerts = False
.
.
Workbooks.Open (strFilePath)
.
.
Application.DisplayAlerts = True
我也试过On Error Resume Next无济于事,工作簿启动但我仍然收到一个弹出错误消息。
答案 0 :(得分:4)
如果你想使用用vba打开的工作簿,你需要Set
对它的引用,如此
Dim wb as Workbook
Set wb = Workbooks.Open(string of path and filename)
然后,您可以继续引用Workbook
对象wb
并使用其方法并参考其属性。