パラメーター オブジェクト (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 のサポートおよびフィードバックを参照してください。