我遇到了一个奇怪的问题,我做了一个关于一年前的宏,并且每个月都会使用而没有问题。昨天我的老板告诉我,他不能再使用它,它给了他一些错误。我现在在 8台计算机上尝试了宏,并且宏完美地运行。为什么宏会在其他人的电脑上运行,除了我的老板。
它打破的行
Windows("MyxlsbFile").Activate
给出的错误是
运行时错误' 9':下标超出范围。
答案 0 :(得分:10)
在致电(例如)
时是否可以取消文件扩展名Windows("MyxlsbFile")
或
Workbooks("MyxlsbFile")
取决于是否已检查Windows资源管理器设置“隐藏已知文件类型的扩展名”:如果在Windows资源管理器中显示文件扩展名,则在调用WorkBooks()
时必须包含扩展名。
我猜这是你遇到问题的PC上的问题。
包含文件扩展名始终有效(只要当然没有其他错误)