2009-10-21 70 views
2

我有一個Excel插件(彭博),其流的實時價格到電子表格中自動執行Excel宏。我需要添加一個包含上次更新價格的列。我試着在工作表更改事件要做到這一點,但是這似乎並沒有得到被改變(我認爲是與它是一個實時更新)解僱。通過實時改變細胞附加

要求是一樣的以下問題,但解決方案並不適用,因爲該事件不會在這種情況下開火。

automatically execute an Excel macro on a cell change

回答

1

從另一個論壇的幫助下,我找到了一個簡單的方法來做到這一點。

首先在紙張訪問的VBA模塊中如下定義函數:

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

然後在「最近更新」一欄,添加一個調用這個函數公式指向你想要的細胞監視。無論何時更新目標單元格,即使是實時更新,該功能也會觸發並導致時間更新。

+0

我需要做的彭博附加類似的東西。你能詳細說明你如何「添加一個調用這個函數」嗎?感謝 – minovsky 2014-08-11 09:33:43

+0

@minovsky:我知道已經晚了,但也許別人有閱讀Jon的回答後,類似的問題。我相信Jon是指將他的'GetTime'函數添加爲用戶定義的函數。你可以在這裏找到關於如何做到這一點的指南(http://goo.gl/vO27yb)。 **第6步**是您將*呼叫*添加到用戶定義的功能的地方。 – 2015-11-09 10:50:59