gpt4 book ai didi

vba - Windows().Activate 适用于除一台计算机之外的所有计算机

转载 作者:行者123 更新时间:2023-12-02 23:34:36 32 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,我大约一年前制作了宏,它每个月都在使用,没有出现问题。昨天我的老板告诉我,他不能再使用它了,这会给他带来一些错误。我现在在 8 台计算机上尝试了该宏,并且该宏运行完美。为什么宏在其他人的计算机上运行,​​除了我的老板。

断线

Windows("MyxlsbFile").Activate

给出的错误是

Run-time error '9': Subscript out of range.

最佳答案

调用时是否可以省略文件扩展名(例如)

Windows("MyxlsbFile") 

Workbooks("MyxlsbFile")

取决于 Windows 资源管理器设置“隐藏已知文件类型的扩展名”是否已选中:如果 Windows 资源管理器中显示文件扩展名,则在调用 WorkBooks() 时必须包含该扩展名.

我猜这是您遇到问题的一台电脑上的问题。

无论资源管理器设置如何(当然只要没有其他错误),包含文件扩展名始终有效,因此这是最安全的方法。

关于vba - Windows().Activate 适用于除一台计算机之外的所有计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38745818/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com