2

データをddeExcelにエクスポートするプログラムをPC(Windows 7サーバー仮想マシン)にインストールしています。ddeリンクの一部が一部の時間では機能しないなどの理由で、エクスポートは非​​常にバグがあります。

ここで実行する前に、ddeリンクを閉じる必要があることを示唆する解決策を見てきました。

Application.DDETerminateAll

また

 For i = 1 To 1000
        Application.DDETerminate (i) ' Closes all DDE links whose channels might be open
    Next i

私は解決策を探しており、Excel2010またはWindowsの登録設定を介してこれを修正するためにdde設定を変更できる可能性があると考えています。

4

1 に答える 1

2

DDE は長い間廃止されてきました。

Google では、Windows 7 で DDE が機能しないことについて多くの質問を見つけることができます。
推奨される解決策は次のとおりです。

  • UAC を無効にします。
  • 受信プログラムのメッセージフィルターにDDEメッセージを登録する

    ChangeWindowMessageFilter(WM_DDE_FIRST, MSGFLT_ADD);
    ...
    ChangeWindowMessageFilter(WM_DDE_LAST, MSGFLT_ADD);
    
  • 送信プログラムのアクセス許可を昇格します。

それがあなたのために働くかどうか見てください。

于 2012-08-12T13:54:10.347 に答える