Global.DDETerminateAll メソッド (Word)

Microsoft Word で開いた DDE (動的データ交換) チャネルをすべて閉じます。 .

構文

DDETerminateAll

'Global' オブジェクトを表す変数。 オプション。

注釈

クライアント アプリケーションから Word に対して開いたチャネルは閉じられません。 このメソッドを使用しては、開いているチャネルそれぞれに対して DDETerminate メソッドを使用する場合と同じです。

DDE チャネルを開くマクロを中断した場合、チャネルが開いたままになる可能性があります。 マクロの実行を終了しても、開いたチャネルは自動的に閉じられることがないため、無駄なシステム リソースを使い続ける結果になります。 このため、DDE チャネルを開くマクロをデバッグするときは、このメソッドを使用することをお勧めします。

次の使用例は、Book1.xls という名前の Excel のブックを開き、セル R2C3 に文字列を挿入し、ブックを保存します。その後、すべての DDE チャネルを閉じます。

Dim lngChannel As Long 
 
lngChannel = DDEInitiate(App:="Excel", Topic:="System") 
DDEExecute Channel:=lngChannel, Command:="[OPEN(" & Chr(34) & _ 
 "C:\Documents\Book1.xls" & Chr(34) & ")]" 
DDETerminate Channel:=lngChannel 
lngChannel = DDEInitiate(App:="Excel", Topic:="Book1.xls") 
DDEPoke Channel:=lngChannel, Item:="R2C3", Data:="Hello World" 
DDEExecute Channel:=lngChannel, Command:="[Save]" 
DDETerminateAll

関連項目

グローバル オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。