Klasse ListObject - Listenobjekt (Excel VBA)

Die Klasse ListObject stellt ein Listenobjekt in der ListObjects-Auflistung dar.

Die folgenden Klassen geben Zugriff auf die Klasse ListObject

Um eine ListObject -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim lstobj as ListObject
Set lstobj = ActiveCell.ListObject

Die folgenden Prozeduren können zum Festlegen der ListObject Klassenvariablen verwendet werden : ListObjects.Add, ListObjects.Item, QueryTable.ListObject, Range.ListObject, SlicerCache.ListObject und TableObject.ListObject.

For Each

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

Dim lstobj As ListObject
For Each lstobj In Application.ListObjects
	
Next lstobj

Methoden

Delete - Löscht das ListObject-Objekt und löscht die Zelldaten aus dem Arbeitsblatt.

ExportToVisio - Exportiert ein ListObject-Objekt nach Visio.

Publish - Veröffentlicht das ListObject -Objekt auf einem Server mit Microsoft SharePoint Foundation.

Refresh - Ruft die aktuellen Daten und das Schema für die Liste vom Server mit Microsoft SharePoint Foundation ab.

Resize - Mit der Resize -Methode kann ein ListObject -Objekt auf einen neuen Bereich angepasst werden.

Unlink - Entfernt die Verknüpfung mit einer Microsoft SharePoint Foundation-Website aus einer Liste.

Unlist - Entfernt die Listenfunktionalität aus einem ListObject-Objekt.

Eigenschaften

Name (Default member) - Gibt zurück oder legt einen String -Wert, der den Namen des ListObject -Objekts darstellt.

Active Gibt einen booleschen Wert zurück, der angibt, ob ein ListObject -Objekt auf einem Arbeitsblatt aktiv ist, d. h., ob sich die aktive Zelle innerhalb des Bereichs des ListObject -Objekts befindet.

AlternativeText Gibt die Zeichenfolge für den beschreibenden (alternativen) Text für die angegebene Tabelle zurück oder legt sie fest.

AutoFilter Filtert eine Tabelle mithilfe der AutoFilter-Funktion.

Comment Gibt den dem Listenobjekt zugeordneten Kommentar zurück oder legt ihn fest.

DataBodyRange Gibt ein Range-Objekt zurück, das den Wertebereich in einer Tabelle ohne die Kopfzeile darstellt.

DisplayName Gibt den Anzeigenamen für das angegebene ListObject-Objekt zurück oder legt diesen fest.

DisplayRightToLeft True , wenn das angegebene ListObject von rechts nach links statt von links nach rechts angezeigt wird.

HeaderRowRange Gibt ein Range -Objekt zurück, das den Bereich der Kopfzeile für eine Liste darstellt.

InsertRowRange Gibt ein Range -Objekt zurück, das die einzufügende Zeile eines angegebenen ListObject -Objekts darstellt.

ListColumns Gibt eine ListColumns -Auflistung zurück, die alle Spalten in einem ListObject -Objekt darstellt.

ListRows Gibt ein ListRows -Objekt zurück, das alle Datenzeilen im ListObject -Objekt darstellt.

QueryTable Gibt das Queryable -Objekt zurück, das einen Link für das ListObject -Objekt zum Listenserver bereitstellt.

Range Gibt ein Range -Objekt zurück, das den Range darstellt, auf den das angegebene Listenobjekt in der Liste angewendet werden soll.

SharePointURL Gibt eine Zeichenfolge , die die URL der SharePoint-Liste für ein bestimmtes ListObject -Objekt darstellt.

ShowAutoFilter Gibt einen Boolean-Wert zurück, der angibt, ob der AutoFilter angezeigt wird.

ShowAutoFilterDropDown True , wenn die AutoFilter-Dropdownliste für das ListObject -Objekt angezeigt wird.

ShowHeaders Gibt zurück oder legt fest, ob die Kopfzeileninformationen für das angegebene ListObject-Objekt angezeigt werden sollen.

ShowTableStyleColumnStripes Gibt zurück oder legt fest, ob das Spalten-Tabellenformat für das angegebene ListObject-Objekt verwendet werden soll.

ShowTableStyleFirstColumn Gibt zurück oder legt fest, ob die erste Spalte für das angegebene ListObject-Objekt formatiert werden soll.

ShowTableStyleLastColumn Gibt zurück oder legt fest, ob die letzte Spalte für das angegebene ListObject-Objekt angezeigt werden soll.

ShowTableStyleRowStripes Gibt zurück oder legt fest, ob die Zeilenstreifen-Tabellenformatvorlage für das angegebene ListObject -Objekt verwendet wird.

ShowTotals Ruft einen booleschen Wert ab, der angibt, ob die Ergebniszeile angezeigt wird, oder legt diesen fest.

Slicers Gibt eine Liste der Tabellendaten Schnitte zurück, die einem ListObjectzugeordnet sind.

Sort Ruft die Sortierspalte oder-Spalten und die Sortierreihenfolge für die ListObject -Auflistung ab oder legt diese fest.

SourceType Gibt einen XlListObjectSourceType -Wert zurück, der die aktuelle Quelle der Liste darstellt.

Summary Gibt die Beschreibung zurück, die der Textzeichenfolge für die angegebene Tabelle zugeordnet ist, oder legt sie fest.

TableObject Gibt ein- Objekt zurück.

TableStyle Ruft das Tabellenformat für das angegebene ListObject-Objekt ab oder legt es fest.

TotalsRowRange Gibt ein Range -Objekt zurück, das die Ergebniszeile aus einem angegebenen ListObject -Objekt darstellt.

XmlMap Gibt ein XmlMap -Objekt zurück, das die Schemazuordnung für die angegebene Tabelle darstellt.

AutoFilter - Stellt die automatische Filterung für das angegebene Arbeitsblatt dar.

ListColumns - Eine Auflistung aller ListColumn -Objekte im angegebenen ListObject -Objekt.

ListRows - Eine Auflistung aller ListRow -Objekte im angegebenen ListObject -Objekt.

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.

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.

Slicers - Eine Auflistung von Slicer -Objekten.

Sort - Stellt eine Sortierung eines Datenbereichs dar.

TableObject - Stellt eine Arbeitsblatttabelle dar, die anhand von aus einem PowerPivot-Modell zurückgegebenen Daten erstellt wurde.

TableStyle - Stellt ein einzelnes Format dar, das auf eine Tabelle oder einen Datenschnitt angewendet werden kann.

XmlMap - Stellt eine XML-Zuordnung dar, die einer Arbeitsmappe hinzugefügt wurde.