XlCmdType 定数のいずれかを返すか設定します: xlCmdCube、xlCmdDefault、xlCmdSql、または xlCmdTable。 取得または設定する定数によって CommandText プロパティの値が説明されます。 既定値は xlCmdSQL です。 XlCmdType の読み取り/書き込み。
構文
式。CommandType
式QueryTable オブジェクトを返す式。
注釈
CommandType プロパティを設定できるのは、クエリ テーブルまたはピボットテーブル キャッシュの QueryType プロパティの値が xlOLEDBQuery の場合のみです。
CommandType プロパティが xlCmdCube のときに、クエリ テーブルに関連付けられたピボットテーブル レポートがある場合、このプロパティの値を変更できません。
ユーザー インターフェイスを使用してデータをインポートする場合、Web クエリまたはテキスト クエリのデータは QueryTable オブジェクトとしてインポートされ、その他のすべての外部データは ListObject オブジェクトとしてインポートされます。
オブジェクト モデルを使用してデータをインポートする場合、Web クエリまたはテキスト クエリのデータは QueryTable としてインポートする必要がありますが、その他の外部データをはすべて ListObject または QueryTable としてインポートできます。
CommandType プロパティにアクセスするには、ListObject の QueryTable プロパティを使用します。
例
この例では、最初のクエリ テーブルの ODBC データ ソースに対するコマンド文字列を設定します。 コマンド文字列は SQL ステートメントです。
Set qtQtrResults = _
Workbooks(1).Worksheets(1).QueryTables(1)
With qtQtrResults
.CommandType = xlCmdSQL
.CommandText = _
"Select ProductID From Products Where ProductID < 10"
.Refresh
End With
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。