excel - dde excel 2010 链接不起作用

标签 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 注册表设置进行修改以解决此问题。

最佳答案

DDE 早已被弃用。

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

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

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

看看其中是否有适合您的。

关于excel - dde excel 2010 链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11864305/

相关文章:

python - 如何通过 python/pyqt 创建 Windows 7 跳转列表?

visual-studio - 如何在Windows 7上安装VS6,SP5和Proc Pack?

javascript - 无法使用 CertEnroll 在 Windows 7 上安装证书

excel - excel中使用多列的中位数和众数

excel - VBA索引超出范围错误,但不是在调试

excel - 在 VBA Excel 输入框中屏蔽密码

vba - Excel 根据列名称而不是单元格名称查找数据

python - 使用 Python comtypes 库将查询表添加到 Excel 时出现问题

excel - 我正在尝试针对未找到搜索项的代码进行调整

excel - 使用范围内的值更新用户表单