执行VBA宏冻结DDE链接

问题描述

我正在使用供应商应用程序,允许我下载股票价格以取得卓越表现。该技术基于DDE(动态数据交换)链接。基本上,像这样的单元格中的公式是:= RTD(“ mlrtd.rtdfunctions”,“ Price”,“ STOCK_ABC”,“ Last”)显示股票价格,该价格每时每刻都会自动更改。

我创建了一个VBA宏,该宏在启动时是要在5分钟的时间内每10秒拍摄一次市场价格快照,并将数据提供给Access DB。

我面临的问题是,当VBA宏运行时,它似乎使DDE链接冻结,直到宏结束。结果,当启动宏(并在VBModeless中显示VB窗体)时,单元格中的市场价格会在整个5分钟内停止更新。宏结束时,所有DDE链接都会立即更新。

我试图找出是否有一种方法可以防止VBA宏在后台冻结DDE链接?还是通过VBA代码推送DDE链接以按需更新?

有什么想法吗?谢谢你们

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)