Applies ToAccess for Microsoft 365 Access 2021 Access 2019 Access 2016

DDEInitiate 関数を使うと、別のアプリケーションとの動的データ交換 (DDE) 通信を開始できます。 DDEInitiate 関数は、DDE サーバーとクライアント アプリケーションの間のデータ転送用に DDE チャネルを開きます。

たとえば、Microsoft Office Excel 2007 のスプレッドシートから Microsoft Office Access 2007 のデータベースにデータを転送したい場合は、DDEInitiate 関数を使って、2 つのアプリケーションの間にチャネルを開くことができます。 この例では、Access がクライアント アプリケーションで、Excel がサーバー アプリケーションです。

構文

DDEInitiate ( application, topic )

DDEInitiate 関数の引数は次のとおりです。

引数

説明

application

DDE 通信に参加できるアプリケーションを示す文字列式。 通常、application 引数は、Excel などの Microsoft Windows ベースのアプリケーションの実行可能ファイル (.exe 拡張子なし) の名前です。

topic

application 引数によって認識されるトピックの名前である文字列式。 トピックのリストについては、アプリケーションのドキュメントを確認してください。

解説

成功した場合、DDEInitiate 関数は application 引数と topic 引数によって指定されているアプリケーションおよびトピックとの DDE 通信を開始した後、Long 整数値を返します。 この戻り値は、データ転送が行われるチャネルを示す一意のチャネル番号を表します。 このチャネル番号は、後で、他の DDE 関数およびステートメントに使われます。

アプリケーションがまだ実行していない場合、または実行していても topic 引数を認識しない場合や DDE をサポートしていない場合は、DDEInitiate 関数は実行時エラーを返します。

topic 引数の値は、application 引数によって指定されるアプリケーションに依存します。 ドキュメントまたはデータ ファイルを使うアプリケーションでは、多くの場合、有効なトピック名にはそれらのファイルの名前が含まれます。

注: 同時に開くことができるチャネルの最大数は、Microsoft Windows と、コンピューターのメモリおよびリソースによって決まります。 チャネルを使っていない場合は、DDETerminate または DDETerminateAll ステートメントでチャネルを終了し、リソースを節約する必要があります。

ヒント

Access から別のアプリケーションのオブジェクトを操作する必要がある場合は、オートメーションの使用を検討することができます。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。