Klasse QueryTable - eine Arbeitsblatt Tabelle, die aus Daten erstellt wurde, die von einer externen Datenquelle wie SQL Server oder einer Microsoft Access-Datenbank zurückgegeben werden (Excel VBA)

Die Klasse QueryTable stellt eine Arbeitsblatt Tabelle dar, die aus Daten erstellt wurde, die von einer externen Datenquelle wie SQL Server oder einer Microsoft Access-Datenbank zurückgegeben werden.

Die folgenden Klassen geben Zugriff auf die Klasse QueryTable


Dim qrytbl as QueryTable
Set qrytbl = ActiveCell.QueryTable

For Each

Hier ist ein Beispiel für die Verarbeitung der QueryTable -Elemente in einer Sammlung


Dim qrytbl As QueryTable
For Each qrytbl In Application.QueryTables
	
Next qrytbl

Methoden

CancelRefresh - Bricht alle Hintergrundabfragen der angegebenen Abfragetabelle ab.

Delete - Löscht das Objekt.

Refresh - Aktualisiert einen externen Datenbereichen in einem Queryable -Objekt.

ResetTimer - Setzt den Aktualisierungszeitgeber für die angegebene Abfragetabelle oder den angegebenen PivotTable-Bericht auf das letzte Intervall zurück, das Sie mithilfe der RefreshPeriod -Eigenschaft festgelegt haben.

SaveAsODC - Speichert die Abfrage Bare Cache Quelle als Microsoft Office-Datenverbindungsdatei.

Eigenschaften

AdjustColumnWidth True, wenn die Spaltenbreiten beim Aktualisieren der angegebenen Abfragetabelle immer automatisch optimal angepasst werden.

BackgroundQuery True, wenn Abfragen der Abfragetabelle asynchron (im Hintergrund) ausgeführt werden.

CommandText Gibt die Befehlszeichenfolge für die angegebene Datenquelle zurück oder legt diese fest.

CommandType Zurückgeben oder Festlegen einer der folgenden XlCmdType -Konstanten: xlCmdCube, xlCmdDefault, xlCmdSqloder xlCmdTable.

Connection Zurückgeben oder Festlegen einer Zeichenfolge, die eine der folgenden enthält:.

Destination Die Zelle in der oberen linken Ecke des Zielbereichs der Abfragetabelle (der Bereich, in dem die sich ergebende Abfragetabelle positioniert wird).

EditWebPage Gibt den URL (Uniform Resource Locator) für eine Webabfrage zurück oder legt ihn fest.

EnableEditing True , wenn der Benutzer die angegebene Abfragetabelle bearbeiten kann.

EnableRefresh True, wenn der PivotTable-Cache oder die Abfragetabelle von der Benutzerin oder dem Benutzer aktualisiert werden kann.

FetchedRowOverflow True, wenn die Anzahl der Zeilen, die bei der letzten Verwendung der Refresh-Methode zurückgegeben wurden, größer ist als die Anzahl der auf dem Arbeitsblatt verfügbaren Zeilen.

FieldNames True , wenn Feldnamen aus der Datenquelle als Spaltenüberschriften für die zurückgegebenen Daten angezeigt werden.

FillAdjacentFormulas True, falls Formeln, die sich rechts von der angegebenen Abfragetabelle befinden, immer automatisch aktualisiert werden, wenn die Abfragetabelle aktualisiert wird.

ListObject Gibt ein ListObject -Objekt für das Queryable-Objekt zurück.

MaintainConnection True, wenn die Verbindung zu der angegebenen Datenquelle nach der Aktualisierung bis zum Schließen der Arbeitsmappe aufrechterhalten bleibt.

Name Gibt einen String-Wert zurück, der den Namen des Objekt darstellt, oder legt diesen Wert fest.

Parameters Gibt eine Parameters -Auflistung zurück, die die Parameter der Abfragetabelle darstellt.

PostText Gibt die Zeichenfolge zurück, die mit der Post-Methode verwendet wird, um Daten in einen Webserver einzufügen, um Daten aus einer Webabfrage zurückzugeben, oder legt diese fest.

PreserveColumnInfo True, wenn Sortier-, Filter- und Layoutinformationen einer Spalte erhalten bleiben, wenn eine Abfragetabelle aktualisiert wird.

PreserveFormatting True wenn eine beliebige, den ersten fünf Datenzeilen gemeinsame Formatierung auf neue Datenzeilen in der Abfragetabelle angewendet wird.

QueryType Gibt den Typ der von Microsoft Excel zum Auffüllen der Abfragetabelle verwendeten Abfrage an.

Recordset

Refreshing True, wenn für die angegebene Abfragetabelle gerade eine Hintergrundabfrage ausgeführt wird.

RefreshOnFileOpen True , wenn der PivotTable-Cache oder die Abfragetabelle bei jedem Öffnen der Arbeitsmappe automatisch aktualisiert wird.

RefreshPeriod Gibt die Anzahl der Minuten zwischen Aktualisierungen zurück oder legt sie fest.

RefreshStyle Gibt zurück oder legt fest, wie Zeilen im angegebenen Arbeitsblatt hinzugefügt oder gelöscht werden, damit die Anzahl der Zeilen eines Recordsets, das von einer Abfrage zurückgegeben wird, eingefügt werden kann.

ResultRange Gibt ein Range -Objekt zurück, das den Bereich des Arbeitsblatts darstellt, das von der angegebenen Abfragetabelle belegt wird.

RobustConnect Gibt zurück oder legt fest, wie die Abfragetabelle eine Verbindung mit der Datenquelle herstellt.

RowNumbers True, falls Zeilennummern als erste Spalte der Abfragetabelle hinzugefügt werden.

SaveData True, wenn Daten für die Abfragetabelle zusammen mit der Arbeitsmappe gespeichert werden.

SavePassword True , wenn Kennwortinformationen in einer ODBC-Verbindungszeichenfolge mit der angegebenen Abfrage gespeichert werden.

Sort Gibt die Sortierkriterien für den Abfragetabellenbereich zurück.

SourceConnectionFile Gibt einen String-Wert zurück, der die Microsoft Office-Datenverbindungsdatei oder eine vergleichbare Datei anzeigt, die zum Erstellen der QueryTable verwendet wurde, oder legt diesen Wert fest.

SourceDataFile Gibt einen String-Wert zurück, der die Quelldatendatei für eine Abfragetabelle angibt, oder legt diesen fest.

TextFileColumnDataTypes Gibt eine geordnete Matrix von Konstanten zurück oder legt diese fest, die die Datentypen angeben, die den entsprechenden Spalten in der Textdatei zugewiesen wurden, die in eine Abfragetabelle importiert wird.

TextFileCommaDelimiter True, wenn beim Importieren einer Textdatei in eine Abfragetabelle als Trennzeichen Kommas verwendet werden.

TextFileConsecutiveDelimiter True, wenn aufeinander folgende Trennzeichen beim Importieren einer Textdatei in eine Abfragetabelle als einzelnes Trennzeichen behandelt werden.

TextFileDecimalSeparator Gibt das Dezimaltrennzeichen, das von Microsoft Excel beim Importieren einer Textdatei in eine Abfragetabelle verwendet wird, zurück oder legt dieses fest.

TextFileFixedColumnWidths Gibt ein Array von ganzen Zahlen zurück, die den breiten der Spalten (in Zeichen) in der Textdatei entsprechen, die Sie in eine Abfragetabelle importieren, oder legt dieses fest.

TextFileOtherDelimiter Gibt das Zeichen, das beim Importieren einer Textdatei in eine Abfragetabelle als Trennzeichen verwendet wird, zurück oder legt dieses fest.

TextFileParseType Gibt das Spaltenformat für die Daten in der Textdatei, die Sie in eine Abfragetabelle importieren, zurück oder legt dieses fest.

TextFilePlatform Gibt zurück oder legt den Ursprung der Textdatei, die Sie in die Abfragetabelle importieren.

TextFilePromptOnRefresh True, wenn der Name der importierten Textdatei bei jeder Aktualisierung der Abfragetabelle angegeben werden soll.

TextFileSemicolonDelimiter True , wenn das Semikolon das Trennzeichen ist, wenn Sie eine Textdatei in eine Abfragetabelle importieren und wenn der Wert der TextFileParseType -Eigenschaft xlDelimitedist.

TextFileSpaceDelimiter True, wenn beim Importieren einer Textdatei in eine Abfragetabelle als Trennzeichen Leerzeichen verwendet werden.

TextFileStartRow Gibt die Zeilennummer, bei der die Textanalyse beim Importieren einer Textdatei in eine Abfragetabelle beginnt, zurück oder legt diese fest.

TextFileTabDelimiter True, wenn beim Importieren einer Textdatei in eine Abfragetabelle das Tabulatorzeichen als Trennzeichen verwendet wird.

TextFileTextQualifier Gibt das Texterkennungszeichen beim Importieren einer Textdatei in eine Abfragetabelle zurück oder legt es fest.

TextFileThousandsSeparator Gibt das Tausendertrennzeichen zurück, das von Microsoft Excel beim Importieren einer Textdatei in eine Abfragetabelle verwendet wird, oder legt dieses fest.

TextFileTrailingMinusNumbers True , wenn Microsoft Excel als Text importierte Zahlen, die mit einem - (minus-) Symbol als negatives Symbol beginnen.

TextFileVisualLayout Zurückgeben oder Festlegen einer XlTextVisualLayoutType -Aufzählung, die angibt, ob das visuelle Layout des zu importierenden Texts von links nach rechts oder von rechts nach links verläuft.

WebConsecutiveDelimitersAsOne True , wenn aufeinanderfolgende Trennzeichen als ein einzelnes Trennzeichen behandelt werden, wenn Sie Daten aus HTML- Tags auf einer Webseite in eine Abfragetabelle importieren und die Daten in Spalten analysiert werden sollen.

WebDisableDateRecognition True , wenn Daten, die Datumsangaben ähneln, beim Importieren einer Webseite in eine Abfragetabelle als Text analysiert werden.

WebDisableRedirections True , wenn Webabfrage Umleitungen für ein Queryable -Objekt deaktiviert sind.

WebFormatting Gibt zurück oder legt einen Wert fest, der bestimmt, wie viel Formatierung von einer Webseite, wenn überhaupt, angewendet wird, wenn Sie die Seite in eine Abfragetabelle importieren.

WebPreFormattedTextToColumns Gibt zurück oder legt fest, ob Daten , die in HTML-Tags auf der Webseite enthalten sind, in Spalten analysiert werden, wenn Sie die Seite in eine Abfragetabelle importieren.

WebSelectionType Gibt einen Wert zurück, der bestimmt, ob eine gesamte Webseite, alle Tabellen auf der Webseite oder nur bestimmte Tabellen auf der Webseite in eine Abfragetabelle importiert werden, oder legt diesen fest.

WebSingleBlockTextImport True , wenn Daten aus den HTML-Tags auf der angegebenen Webseite auf einmal verarbeitet werden, wenn Sie die Seite in eine Abfragetabelle importieren.

WebTables Gibt eine durch trennzeichengetrennte Liste von Tabellennamen oder Tabellen Indexnummern zurück, wenn Sie eine Webseite in eine Abfragetabelle importieren.

WorkbookConnection Gibt das WorkbookConnection -Objekt zurück, das die Abfragetabelle verwendet.

ListObject - Stellt ein Listenobjekt in der ListObjects-Auflistung dar.

Parameters - Eine Auflistung von Parameter -Objekten für die angegebene Abfragetabelle.

Range - Stellt eine Zelle, eine Zeile, eine Spalte, eine Auswahl von Zellen aus einem oder mehreren zusammenhängenden Zellblöcken oder einen 3D-Bereich dar.

Sort - Stellt eine Sortierung eines Datenbereichs dar.

WorkbookConnection - Eine Verbindung ist eine Reihe von Informationen, die zum Abrufen von Daten aus einer externen Datenquelle außer einer Microsoft Excel-Arbeitsmappe benötigt werden.