Excel filtermode“Out of memory”错误

时间:2017-09-26 11:03:47

标签: excel vba excel-vba excel-2010

当我在Excel VBA脚本中输入以下行时,我收到一个非常奇怪的错误:

If ActiveSheet.FilterMode Then

只要我点击Enter,就会收到Out of Memory消息,文字消失,留下一个空行。

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

Debug.Print ActiveSheet.FilterMode也会出现内存不足错误。但是,监视列表中的行If 1=2 Then和添加ActiveSheet.FilterMode都能正常工作。

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

解决了(有点):

同一工作簿的先前版本允许我将FilterMode添加到代码中。我确实保存了坏版本,即使重新启动计算机,它也会出现同样的问题。因此,问题出现在工作簿上,而不是Excel。

0 个答案:

没有答案