我在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
在上面的情况下,调试在最后一行中断,“对象不支持此属性或方法”错误 .
我有正确的TextBox设置,并且自上次一切正常以来没有改变它 .
怎么了?
1 回答
不知道为什么会这样,但重启Excel两次帮助...就像,当我关闭所有Excel文件并重新启动它时,它仍然没有工作 . 再次这样做后,它再次开始工作 .
请注意,这两个文件都不是远程/网络/共享文件,所以不是某人/别人锁定某个文件的情况......