作者poker0531 (我支持台湾独立)
看板Office
标题Re: [算表] 如何每秒纪录Excel中的DDE资料?
时间Sun Jan 8 22:23:13 2017
※ 引述《remark7 (倒数计时)》之铭言:
: 软体:Excel
: 版本:不拘
: 请问如果在Excel的A1格是会随时跳动的DDE资料
: 我想要从AM 8:45开始~PM 1:45结束 (可能AM 8:40开启Excel 但要AM 8:45才开始记录)
: 每隔一秒将"A1"格的数字保存记录在"B1"."B2"."B3"..."B18000" 当中
: 然後只要B行开始有数据 就自动绘出"B1"~"B18000"的连线图
: 原PO不懂VBA 还请大家多多指教了 感谢大家 :)
借标题请问版上大神
如果想要DDE/RTD那栏的值有变动时就自动记录, 而不是等到1秒才记录呢?
爬文有发现3个方法
1. worksheet_change
2. worksheet_calculate
3. setLinkOnData
可是不能理解三个方法的差异及使用时机, 有神人能解惑的吗
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.251.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1483885399.A.D1E.html
1F:→ soyoso: 1.当储存格的值输入、编辑或删除时触发 01/08 22:56
2F:→ soyoso: 2.当工作表被重新计算时触发 01/08 22:57
3F:→ soyoso: 3.goolge excel vba event setLinkOnData 01/08 23:05
感激不尽!!
※ 编辑: poker0531 (223.140.251.27), 01/08/2017 23:16:30