1

我有两个带有相同工作表的工作簿,我需要测试它们(来自不同来源)获得的数据是否相同或在某个阈值内。这个,我已经可以做的很好了。我创建了第三个工作簿来计算两者之间的差异。

但是,问题是一个工作簿在第二个之前更新几秒钟,这意味着如果一个单元格获得两次快速更新,我的计算就会落后。

所以我在想的是我记下工作簿 1 中的单元格值(更新速度更快的工作簿),如果在x工作簿 2 单元格之后的任何时间长达几秒钟的值与记录的值相同,它们就很好。

...但是我将如何解决这个问题,VBA 甚至是最好的工具吗?

有任何想法吗?

4

1 回答 1

0

使用时间戳和 vba - 甚至可能是条件格式和一些好的公式 - 可以肯定地解决这个问题。

但是,如果没有任何工作要做,向您提供解决方案是相当大的一步。

基本上,您只需创建时间戳(在内部作为变量,或在单元格中的导入过程中),然后在阈值用完后比较您的值。如果您比较的单元格的值仍然匹配,那么没关系。

但是,这完全取决于您如何解决数据输入和比较问题。

我的基本感觉,在我红了你的问题之后:“你为什么不降低计算的更新率?”

另一个想法:只需使用一个指示单元格,在 1 和 0 左右之间切换,以指示更新是否已经发生 - 因此,如果进行比较,则比较值 + 指示符。这基本上是使用没有时间的时间戳。

于 2012-10-24T10:55:54.150 回答