我开发了一些vba代码,这些代码可以很好地在我的机器上运行(win7,excel2010-32bit)。我在其他计算机上测试了相同的工作簿,以确保兼容性,并且有时在与我的配置匹配或不匹配的计算机上,某些功能似乎失败了。即使在这种情况下,有时只需重新启动工作簿也可以解决问题。
有罪函数之一,例如:
Worksheets("home").Range("A:E").NumberFormat = "@"
这会引发错误:
无法设置Range类的NumberFormat属性:1004。
我正在为这个难以复制的问题而苦苦挣扎,而且我不知道如何处理它,因为我不了解问题的根源。