我在excel中有一个VBA宏,过去几天工作正常,但是今天当我启动它时不再工作了。有趣的是,没有对excel文件和宏进行任何更改。
宏附加到按钮并从名为CSVExportRange
的TextBox获取数据。当我尝试启动它时,我得到了一个
“对象不支持此属性或方法”
我根据文本字段的值设置范围的行中的错误:
Dim r As Range
Set r = Range(Application.ActiveSheet.CSVExportRange.Value)
我尝试过它,结果发现现在根本看不到TextBox:
Dim a As Worksheet
Dim k As TextBox
Set a = Application.ActiveSheet
Set k = Application.ActiveSheet.CSVExportRange
在上面的例子中,调试在最后一行中断,“Object不支持此属性或方法”错误。
我正确地设置了TextBox并且自上次一切正常以来没有改变它。
怎么了?
答案 0 :(得分:0)
不知道为什么会这样,但重启Excel两次帮助...... 就像,当我关闭所有Excel文件并重新启动它时,它仍然没有工作。再一次这样做后,它再次开始工作。
请注意,这两个文件都不是远程/网络/共享文件,所以不是某人/别人锁定某个文件的情况...