ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 16128|回复: 36

[求助] EXCEL DDE 和 RTD 資料連結更新問題請教

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-10-14 10:11 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

過去一直使用DDE的方式,EXCEL開啟的時候會詢問資料是否要連結更新。
現在換了RTD的方式,EXCEL開啟的時候則不會詢問資料是否要連結更新,一概直接連結更新!
這樣有點苦惱,有時需要保留未更新前的資料時,一籌莫展
請教版上先進,有什麼辦法可以做到EXCEL開啟的時候,得以使RTD停止資料連結更新!
C:\Users\ET\Downloads\111241vuznnxa232ibluii.jpg

TA的精华主题

TA的得分主题

发表于 2016-10-14 11:26 | 显示全部楼层
最好就是要用的时候才连接操作更新就好了

TA的精华主题

TA的得分主题

发表于 2016-10-14 11:50 | 显示全部楼层
图片看不到,代码也没有,公式在哪里,什么都不知道

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-10-17 22:31 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-10-17 22:38 来自手机 | 显示全部楼层
seer_et 发表于 2016-10-17 22:31
看來是無解了 ..

恩!确实无解了!!!哈哈哈哈

TA的精华主题

TA的得分主题

发表于 2016-10-19 07:14 来自手机 | 显示全部楼层
RTD的更新本身就是由插件自己控制的,但是你得想个办法通知插件不要更新,或者通知插件开始更新。

所以你要写个函数,然后在vba里面调用

TA的精华主题

TA的得分主题

发表于 2016-10-19 07:14 来自手机 | 显示全部楼层
如果是别人写好的插件,那就去找作者加功能

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-10-19 13:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-10-19 14:20 | 显示全部楼层
本帖最后由 yachtz 于 2016-10-19 15:48 编辑

RTD Server的ConnectData接口中,将这个boolean型的GetNewValues参数设置为False

VB6:Function IRtdServer_ConnectData(ByVal TopicID As Long, Strings() As Variant, GetNewValues As Boolean) As Variant
C#:dynamic ConnectData(int TopicID, ref Array Strings, ref bool GetNewValues)

同时在应用端,将RTD.ThrottleInterval = -1,应该可以达到要求。
ConnectData机理:GetNewValues默认值是True,ConnectData时获取新值,若取不到则返回空值。反之,若设置为False,则不取新值,而返回上次该TopicID在退出RTD时的值。


TA的精华主题

TA的得分主题

发表于 2016-10-19 20:33 来自手机 | 显示全部楼层
yachtz 发表于 2016-10-19 14:20
RTD Server的ConnectData接口中,将这个boolean型的GetNewValues参数设置为False

VB6:Function IRtdSer ...

这个得写rtd的负责。而且一旦rtd通知excel更新2数据,还是会变的。所以得给rtd写个开关函数,在打开文件之前停止它。

或者干脆关闭com加载项
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-26 15:01 , Processed in 0.043213 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表