我遇到了一个奇怪的问题,我做了宏大约年前,它正在使用每个月都没有问题.昨天我的老板告诉我,他不能再使用它了,它给了他一些错误.我现在尝试宏8台电脑和宏运行完美.为什么它宏运行在其他人的电脑上,除了我的老板.那条断裂的线
Windows("MyxlsbFile").Activate
给出的误差是运行时错误“9”:下标超出范围。
bq9c1y661#
是否可以在调用(eg)时去掉文件扩展名
Windows("MyxlsbFile")
或
Workbooks("MyxlsbFile")
这取决于Windows资源管理器设置“隐藏已知文件类型的扩展名”是否被选中:如果文件扩展名显示在Windows资源管理器中,则在调用WorkBooks()时必须包括扩展名。我猜这是你有问题的那台电脑上的问题。包括文件扩展名总是有效的,不管资源管理器设置如何(当然只要没有其他错误),所以这是最安全的方法。
WorkBooks()
1条答案
按热度按时间bq9c1y661#
是否可以在调用(eg)时去掉文件扩展名
或
这取决于Windows资源管理器设置“隐藏已知文件类型的扩展名”是否被选中:如果文件扩展名显示在Windows资源管理器中,则在调用
WorkBooks()
时必须包括扩展名。我猜这是你有问题的那台电脑上的问题。
包括文件扩展名总是有效的,不管资源管理器设置如何(当然只要没有其他错误),所以这是最安全的方法。