Re: [问题] RTD 几个问题想请教

楼主: zaqimon (dream)   2017-11-20 19:16:18
最简单是用Worksheet_Calculate
但这个方法无法区分是哪个储存格的资料被更新
可以用UDF(user defined function)的方式就能知道是哪个储存格资料被更新
假设储存格资料如下
A1 = RTD("money.excel", , "GC1712.CME", "Volume")
B1 = test_udf1(A1)
开启VBA编辑器
插入模组并输入下面function
Function test_udf1(rng As Range)
test_udf1 = rng.Value2
' 在这里就可以使用rng参数自行储存所需的tick资料
End Function
这样每当A1储存格资料被更新就会触发B1储存格
也就是会呼叫一次test_udf1(A1) function
作者: ppp1987 (ppp)   2017-11-21 17:57:00
感谢大大的回答!

Links booklink

Contact Us: admin [ a t ] ucptt.com