dde excel 2010链接并非都有效

时间:2012-08-08 12:14:52

标签: excel vba windows-7 virtual-machine dde

我的电脑上安装了一个程序(Windows 7服务器虚拟机) 将数据导出到dde excel。 导出非常错误,因为dde链接的某些部分在部分时间内不起作用等等。

我见过一个possible solution表示可能会在每次运行之前关闭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 registery设置进行修改以解决此问题。

1 个答案:

答案 0 :(得分:2)

DDE早已被弃用。

在Google上,您会发现很多关于DDE无法在Windows 7上运行的问题 建议的解决方案包括:

  • 禁用UAC。
  • 在接收程序的消息过滤器中注册DDE消息

    ChangeWindowMessageFilter(WM_DDE_FIRST, MSGFLT_ADD);
    ...
    ChangeWindowMessageFilter(WM_DDE_LAST, MSGFLT_ADD);
    
  • 提升发送程序的权限。

看看是否有任何适合你。