发布于 2004-08-20 10:25:46
0楼
Excel采用DDE从wincc中采集数据,数据的采集一般是5分钟采一次,用户也可以通过wincc上的按钮要求Excel采集一次数据。在支持VBA的监控软件中我找到了一个例子:
Public Sub Test()
Dim chan As Long
chan = DDEInitiate(App:="Excel", Topic:="System")
DDEExecute chan, "[RUN(" " 'MyMacro " " " "Hello from DDE." " " " ' " ")]"
DDETerminate chan
End Sub
在Excel中的模块1中有这样一个宏
Sub MyMacro(s As String)
MsgBox s,vbMsgBoxSetForeground
End Sub
斑竹你能帮我分析一下下一句中"和'是表示什么吗?谢谢了!
DDEExecute chan, "[RUN(" " 'MyMacro " " " "Hello from DDE." " " " ' " ")]"
还有怎么能把这转换到Wincc中的C语言里?
你说的在excel中轮询怎么实现,能具体说一说吗?谢谢了!
拜托各位了!