首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel没有重新计算如果公式,直到它被迫

Excel没有重新计算如果公式,直到它被迫
EN

Stack Overflow用户
提问于 2018-05-10 10:16:24
回答 1查看 54关注 0票数 0

我有一个宏,它从电子表格中生成一个列表,过滤掉我们需要和不需要的东西,并在最后格式化它。为了过滤掉信息,我使用了一个由宏输入的简单的if公式:

代码语言:javascript
复制
MyRange4.Formula = "=IF(M2<H2+1,""yes"",""no"")"
MyRange4.AutoFill Destination:=Formula3

当你运行这个宏的时候,它会放慢一些速度,因为它需要计算2000多行,但在我看来,有一段时间它看起来还不错,直到我们意识到我们应该在列表上的一些行不在那里。当我查看它时,我已经过滤了我们想要的行,如果公式显示"no“,这显然是它没有被排除的原因,但是在2-3秒之后,纸张重新计算,它被更改为”是“。不管怎么说,在“是”的宏过滤器之前,我会强迫这种情况发生吗?所以我确信这一切都是正确的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-10 10:50:59

这能帮到你吗?

代码语言:javascript
复制
'Above this line: First bit of your code untill calculating formula's
Worksheets("Sheet1").UsedRange.Columns("A:A").Calculate 'Change sheetname and column accordingly
If Not Application.CalculationState = xlDone Then
    DoEvents
End If
'Below this line: Second bit of your code, filtering the data
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50270570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档