Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在由实时加载项更改的单元格上自动执行excel宏_Excel_Vba - Fatal编程技术网

在由实时加载项更改的单元格上自动执行excel宏

在由实时加载项更改的单元格上自动执行excel宏,excel,vba,Excel,Vba,我有一个Excel插件(Bloomberg),它可以将实时价格流到电子表格中。我需要添加一列,其中包含上次更新价格的时间。我曾尝试通过工作表更改事件来实现这一点,但这似乎并没有被更改触发(我认为这与实时更新有关) 要求与下面的问题相同,但解决方案不适用,因为在这种情况下不会触发事件 在另一个论坛的帮助下,我找到了一种简单的方法 首先在工作表可访问的VBA模块中定义一个函数,如下所示: Public Function GetTime(target As Double) As Double

我有一个Excel插件(Bloomberg),它可以将实时价格流到电子表格中。我需要添加一列,其中包含上次更新价格的时间。我曾尝试通过工作表更改事件来实现这一点,但这似乎并没有被更改触发(我认为这与实时更新有关)

要求与下面的问题相同,但解决方案不适用,因为在这种情况下不会触发事件


在另一个论坛的帮助下,我找到了一种简单的方法

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

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

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

我需要对彭博插件执行类似操作。您能否详细说明如何“添加对该函数的调用”?thanks@minovsky当前位置我知道已经很晚了,但在阅读了Jon的答案后,可能其他人也有类似的问题。我相信Jon指的是将他的
GetTime
函数添加为用户定义函数。你可以找到一个如何做到这一点的指南。步骤6是向用户定义函数添加调用的步骤。