DDE Excel 2010 链接并非全部有效



>我的电脑上安装了一个程序(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);
    
  • 提升发送程序的权限。

看看其中是否有任何适合您。

最新更新