QueryTable.CommandType-Eigenschaft (Excel)

Gibt eine der folgenden XlCmdType-Konstanten zurück oder legt sie fest: xlCmdCube, xlCmdDefault, xlCmdSql oder xlCmdTable. Die zurückgegebene oder festgelegte Konstante beschreibt den Wert der CommandText -Eigenschaft. Der Standardwert ist xlCmdSQL. XlCmdType-Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck. Commandtype

Ausdruck Ein Ausdruck, der ein QueryTable-Objekt zurückgibt.

HinwBemerkungeneise

Sie können die CommandType-Eigenschaft nur festlegen, wenn der Wert der QueryType-Eigenschaft für die Abfragetabelle oder den PivotTable-Cache xlOLEDBQuery ist.

Wenn der Wert der CommandType-Eigenschaft xlCmdCube lautet, können Sie diesen Wert nicht ändern, falls der Abfragetabelle ein PivotTable-Bericht zugeordnet wurde.

Wenn Sie Daten über die Benutzeroberfläche importieren, werden Daten aus einer Webabfrage oder einer Textabfrage als QueryTable-Objekt importiert, während alle anderen externen Daten als ListObject-Objekt importiert werden.

Wenn Sie Daten mithilfe des Objektmodells importieren, müssen Daten aus einer Webabfrage oder einer Textabfrage als QueryTable importiert werden, während alle anderen externen Daten entweder als ListObject oder als QueryTable importiert werden können.

Verwenden Sie die QueryTable-Eigenschaft des ListObject , um auf die CommandType-Eigenschaft zuzugreifen.

Beispiel

In diesem Beispiel wird die Befehlszeichenfolge für die ODBC-Datenquelle der ersten Abfragetabelle festgelegt. Bei der Befehlszeichenfolge handelt es sich um eine SQL-Anweisung.

Set qtQtrResults = _ 
 Workbooks(1).Worksheets(1).QueryTables(1) 
With qtQtrResults 
 .CommandType = xlCmdSQL 
 .CommandText = _ 
 "Select ProductID From Products Where ProductID < 10" 
 .Refresh 
End With

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.