パラメーター オブジェクト (Excel)

指定されたクエリ テーブルの Parameter オブジェクトのコレクション。

注釈

各 Parameter オブジェクトは、1 つのクエリ パラメーターを表します。 各クエリ テーブルには Parameters コレクションが含まれますが、クエリ テーブルでパラメーターを使用していない場合、コレクションは空です。

URL 接続クエリ テーブルでは Add メソッドを使用できません。 URL 接続クエリ テーブルの場合、パラメーターは Connection プロパティおよび PostText プロパティに基づいて作成されます。

例

QueryTable オブジェクトの Parameters プロパティを使用して、Parameters コレクションを返します。

次の使用例は、クエリ テーブル 1 のパラメーター数を表示します。

MsgBox Workbooks(1).ActiveSheet.QueryTables(1).Parameters.Count

Add メソッドを使用して、クエリ テーブルの新しいパラメーターを作成します。 次の使用例は、クエリ テーブル 1 の SQL ステートメントを変更します。 句 "(city=?)" は、クエリがパラメーター クエリであり、city の値が定数 Oakland に設定されていることを示します。

Set qt = Sheets("sheet1").QueryTables(1) 
qt.Sql = "SELECT * FROM authors WHERE (city=?)" 
Set param1 = qt.Parameters.Add("City Parameter", _ 
 xlParamTypeVarChar) 
param1.SetParam xlConstant, "Oakland" 
qt.Refresh

メソッド

プロパティ

関連項目

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

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