确定Excel单元格是否是脏的?

问题描述 投票:1回答:1

我工作的一个“教训”,以帮助用户了解某些做法如何能旗不必要的Excel单元格计算。

我知道,Dirty方法可以用来标志在VBA计算单元格。有没有一种方法来确定一个特定的细胞是否被边裁计算(在VBA)?

我希望能够遍历片细胞和突出显示单元,这需要重新计算。我希望用户能够直观地检查多少肮脏细胞因动作产生。

excel vba range cell
1个回答
0
投票

我认为这是没有办法确定哪些细胞是目前脏。

但是你可以做一个把戏(即使它不正是你要找的,但我认为最接近你可以得到):

阅读要检查脏细胞到一个数组的范围(不整片执行,或者你可能运行的时间!)...

Dim RngToCheck() As Variant
RngToCheck = Range("A1:B10").Value

然后计算片材,然后比较针对数组中的值重新计算的片材。改变后的值是计算之前脏。

请注意,有没有可能计算之前恢复到状态。所以,你只能确定哪个牢房肮脏得到重新计算才。

© www.soinside.com 2019 - 2024. All rights reserved.