>我的电脑上安装了一个程序(Windows 7服务器虚拟机)将数据导出到 DDE Excel。导出非常有问题,因为 dde 链接的某些部分在部分时间不起作用,依此类推。
我已经看到了一个可能的解决方案,建议在每次运行之前应该关闭 dde 链接
Application.DDETerminateAll
或
For i = 1 To 1000
Application.DDETerminate (i) ' Closes all DDE links whose channels might be open
Next i
我正在寻找解决方案,并认为也许是 dde 设置可以通过Excel 2010或Windows注册设置进行修改以解决此问题。
DDE 早已被弃用。
在Google上,您会发现许多有关DDE在Windows 7上不起作用的问题。
建议的解决方案包括:
- 禁用 UAC。
在接收程序的消息过滤器中注册 DDE 消息
ChangeWindowMessageFilter(WM_DDE_FIRST, MSGFLT_ADD); ... ChangeWindowMessageFilter(WM_DDE_LAST, MSGFLT_ADD);
- 提升发送程序的权限。
看看其中是否有任何适合您。