Excel filtermode“内存不足”错误

当我在Excel VBA脚本中input以下行时出现一个非常奇怪的错误:

If ActiveSheet.FilterMode Then 

一旦我按下Enter ,我就会收到Out of Memory消息,文本消失,留下空白的行。

我正在编辑的模块有102行,Excel是唯一的前台程序打开(任务pipe理器说,它总共使用513Mb)。 还有额外的803Mb的物理内存空闲。 我也尝试closuresExcel,等待一分钟,然后重新打开Excel。

Debug.Print ActiveSheet.FilterMode也给出了一个内存不足的错误。 但是,两行If 1=2 Then添加ActiveSheet.FilterMode到监视列表正常工作。

正如我以前从未见过这种情况,有没有人有任何想法?

已解决 (有点):

同一工作簿的以前版本将允许我将FilterMode添加到代码。 我确实保存了错误的版本,即使在重新启动电脑之后,也会出现同样的问题。 因此,问题出现在工作簿而不是Excel中。