QueryTable.CommandText-Eigenschaft (Excel)

Gibt die Befehlszeichenfolge für die angegebene Datenquelle zurück oder legt diese fest. Variant-Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck. Commandtext

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

HinwBemerkungeneise

Bei OLE DB-Quellen beschreibt die CommandType-Eigenschaft den Wert der CommandText-Eigenschaft .

Bei ODBC-Quellen bewirkt das Festlegen von CommandText , dass die Daten aktualisiert werden.

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 CommandText-Eigenschaft zuzugreifen.

Das Blatt mit der Abfragetabelle muss aktiv sein, um auf diese Eigenschaft zugreifen zu können.

Beispiel

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

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.