Share via


QueryTables.Add(Object, Range, Object) メソッド

定義

新しいクエリ テーブルを作成します。 新しいクエリ テーブルを QueryTable 表す オブジェクトを返します。

public Microsoft.Office.Interop.Excel.QueryTable Add (object Connection, Microsoft.Office.Interop.Excel.Range Destination, object Sql);
Public Function Add (Connection As Object, Destination As Range, Optional Sql As Object) As QueryTable

パラメーター

Connection
Object

必須 オブジェクト。 クエリ テーブルのデータ ソース。 OLE DB または ODBC 接続文字列を含む文字列のいずれかを指定できます。 ODBC 接続文字列の形式は "ODBC;<>接続文字列"。クエリ情報のコピー元となる QueryTable オブジェクト (接続文字列と SQL テキストを含みますが、範囲はDestination含まれません)。 QueryTable オブジェクトを指定すると、引数はSql無視されます。ADO または DAO Recordset オブジェクト。 データは ADO または DAO レコードセットから読み取られます。 クエリ テーブルを削除するか、または接続を変更するまで、レコードセットは保持されます。 結果のクエリ テーブルは編集できません。Web クエリ。 "URL; という形式の文字列。<url>"。ここで、"URL;" は必須ですが、ローカライズされず、残りの文字列が Web クエリの URL に使用されます。Data Finder。 "FINDER; という形式の文字列。<"FINDER;" が必要ですが、ローカライズされていないデータ ファインダー ファイル パス>。 The rest of the string is the path and file name of a Data Finder file (*.dqy or *.iqy). ファイルは、Add メソッドの実行時に読み取られます。以降のConnectionクエリ テーブルの プロパティの呼び出しでは、必要に応じて "ODBC;" または "URL;" で始まる文字列が返されます。テキスト ファイル。 "TEXT; という形式の文字列。<テキスト ファイルのパスと名前>"。TEXT は必須ですが、ローカライズされていません。

Destination
Range

必要な 範囲。 クエリ テーブルの配置先の (結果のクエリ テーブルを配置する) セル範囲の左上端のセル。 コピー先の範囲は、 オブジェクトを含むワークシート上にある QueryTables 必要があります。

Sql
Object

省略可能 なオブジェクト。 ODBC データ ソースで実行される SQL クエリ文字列。 ODBC データ ソースを使用している場合、この引数は省略可能です。この引数は、 QueryTable オブジェクト、テキスト ファイル、ADO または DAO Recordset オブジェクトがデータ ソースとして指定されている場合は使用できません。

戻り値

注釈

このメソッドによって作成されたクエリは、 メソッドが呼び出されるまで Refresh(Object) 実行されません。

適用対象