在由实时加载项更改的单元格上自动执行一个Excelmacros

我有一个Excel插件(彭博),它将实时价格stream入电子表格。 我需要添加一个包含上次更新价格的列。 我试图用工作表更改事件做到这一点,但这似乎并没有被更改(我假设是一个实时更新)。

这个要求和下面的问题是一样的,但是这个解决scheme并不适用,因为事件在这种情况下不会被触发。

在单元格更改时自动执行Excelmacros

在另一个论坛的帮助下,我find了一个简单的方法来做到这一点。

首先在工作表可访问的VBA模块中定义一个如下的函数:

Public Function GetTime(target As Double) As Double GetTime = Now() End Function 

然后在“上次更新”列中,使用指向您希望监视的单元格的公式添加对此函数的调用。 无论何时更新目标单元格,即使是实时更新,该函数也会触发并导致时间更新。