次の方法で共有


Application.DDETerminateAll メソッド (Access)

DDETerminateAll ステートメントを使用して、開いているすべての動的データ交換 (DDE) チャネルを閉じます。

構文

DDETerminateAll

expressionApplication オブジェクトを 表す変数。

戻り値

なし

解説

たとえば、Microsoft Excel と Microsoft Access の間で 2 つの DDE チャネルを開き、1 つは Excel に関するシステム情報を取得し、もう 1 つはデータを転送するとします。 両方のチャネルを同時に閉じるには、 DDETerminateAll ステートメントを使用します。

DDETerminateAll ステートメントを実行すると、開いている各チャネル番号に対してそれぞれ DDETerminate ステートメントを実行することになります。 DDETerminate ステートメントと同様に、 DDETerminateAll ステートメントは、フォームまたはレポートのフィールド内のアクティブな DDE リンク式には影響を与えません。

開いている DDE チャネルがない場合は、 DDETerminateAll ステートメントを実行しても、実行時エラーは発生しません。

ヒント

  • DDE を実行するプロシージャを中断する場合に、不注意でチャネルを開いたままにしておく可能性があります。 システム リソースの浪費を避ける目的で、DDE を実行するコードのデバッグ中は、コード内で、または [デバッグ] ウィンドウの [イミディエイト] ウィンドウ (下部のウィンドウ) から DDETerminateAll ステートメントを使います。
  • Access から別のアプリケーションのオブジェクトを操作する必要がある場合は、Automation の使用を検討してください。

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

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