VBA Excel宏停止看到文本框

时间:2017-06-22 10:10:56

标签: excel vba excel-vba

我在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并且自上次一切正常以来没有改变它。

screen

怎么了?

1 个答案:

答案 0 :(得分:0)

不知道为什么会这样,但重启Excel两次帮助...... 就像,当我关闭所有Excel文件并重新启动它时,它仍然没有工作。再一次这样做后,它再次开始工作。

请注意,这两个文件都不是远程/网络/共享文件,所以不是某人/别人锁定某个文件的情况...