次の方法で共有


Application.DDERequest メソッド (Access)

DDE サーバー アプリケーションから情報の項目を要求するには、開いている動的データ交換 (DDE) チャネルに対して DDERequest 関数を使用します。

構文

DDERequest (ChanNum, Item)

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

パラメーター

名前 必須 / オプション データ型 説明
ChanNum 必須 バリアント型 チャネル番号。 DDEInitiate 関数によって返される整数。
項目 必須 String DDEInitiate 関数で指定されたアプリケーションが認識できるデータ アイテムを、文字列式で指定します。 指定できるアイテムの一覧については、そのアプリケーションのマニュアルを参照してください。

戻り値

文字列

注釈

たとえば、Microsoft Access と Microsoft Excel の間に開いている DDE チャネルがある場合は、 DDERequest 関数を使用して Excel スプレッドシートから Access データベースにテキストを転送できます。

引数 channum には目的の DDE 通信のチャネル数を指定し、引数 item には、サーバー アプリケーションから取得するデータを識別する値を指定します。 item 引数の値は、channum 引数によって示されるチャネルを開いたときに指定されたアプリケーションとトピックによって異なります。 たとえば、 item 引数は Excel スプレッドシート内のセル範囲です。

要求が成功すると、DDERequest 関数は、要求された情報を含むバリアント型 (Variant) の値を文字列で返します。

データは、テキスト形式で要求されます。 グラフィックスやその他の形式のテキストは、送受信できません。

引数 channum が開いているチャネルに対応する整数でない場合や、要求されたデータが送受信できない場合は、実行時エラーが発生します。

Access から別のアプリケーションのオブジェクトを操作する必要がある場合は、Automation の使用を検討してください。

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

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