<< Click to Display Table of Contents >> Columns (Sammlung) |
Zugriffspfade für die Spalten von Arbeitsblättern:
▪Application à Workbooks à Item à Sheets à Item à Columns
▪Application à Workbooks à Item à ActiveSheet à Columns
▪Application à ActiveWorkbook à ActiveSheet à Columns
▪Application à ActiveSheet à Columns
▪Application à Columns
Zugriffspfade für die Spalten beliebiger Bereiche:
▪Application à Workbooks à Item à Sheets à Item à Range à Columns
▪Application à Workbooks à ActiveSheet à Range à Columns
▪Application à ActiveWorkbook à ActiveSheet à Range à Columns
▪Application à ActiveSheet à Range à Columns
▪Application à Range à Columns
Zugriffspfade für die Spalten ganzer Tabellenzeilen:
▪Application à Workbooks à Item à Sheets à Item à Rows à Item à Columns
▪Application à Workbooks à ActiveSheet à Rows à Item à Columns
▪Application à ActiveWorkbook à ActiveSheet à Rowsà Item à Columns
▪Application à ActiveSheet à Rowsà Item à Columns
▪Application à Rowsà Item à Columns
Zugriffspfade für die Spalten der selektierten Zellen:
▪Application à Workbooks à Item à Sheets à Item à Selection à Columns
▪Application à Workbooks à ActiveSheet à Selection à Columns
▪Application à ActiveWorkbook à ActiveSheet à Selection à Columns
▪Application à ActiveSheet à Selection à Columns
▪Application à Selection à Columns
1 Beschreibung
Columns ist die Sammlung aller Spalten eines Arbeitsblatts oder Bereichs. Die einzelnen Elemente dieser Sammlung sind vom Typ Range, wodurch alle Eigenschaften und Methoden von Bereichen auf sie angewandt werden können.
2 Zugriff auf das Objekt
Columns kann ein Tochterobjekt zweier Objekte sein:
▪Als Tochterobjekt eines Sheet-Objekts repräsentiert es alle Spalten dieses Arbeitsblatts.
▪Als Tochterobjekt eines Range-Objekts repräsentiert es alle Spalten dieses Bereichs.
Beispiele für Columns als Tochterobjekt eines Sheet-Objekts:
' Die Zahl der Spalten des Arbeitsblatts anzeigen
MsgBox pm.ActiveSheet.Columns.Count
' Die erste Spalte des Arbeitsblatts auf Fettdruck setzen
pm.ActiveSheet.Columns(1).Font.Bold = True
Beispiele für Columns als Tochterobjekt eines Range-Objekts:
' Die Zahl der Spalten des angegebenen Bereichs anzeigen
MsgBox pm.ActiveSheet.Range("A1:F50").Columns.Count
' Die erste Spalte des angegebenen Bereichs auf Fettdruck setzen
pm.ActiveSheet.Range("A1:F50").Columns(1).Font.Bold = True
3 Eigenschaften, Objekte, Sammlungen und Methoden
Eigenschaften:
▪Count R/O
Objekte:
▪Item → Range (Defaultobjekt)
▪Application → Application
Count (Eigenschaft, R/O)
Datentyp: Long
Liefert die Anzahl der Range-Objekte in der Columns-Sammlung – in anderen Worten: die Anzahl der Spalten im Arbeitsblatt oder Bereich.
Item (Zeiger auf Objekt)
Datentyp: Object
Liefert ein einzelnes Range-Objekt, also einen Bereich, der eine einzelne Spalte umfasst.
Welches Range-Objekt Sie erhalten, hängt von dem Zahlenwert ab, den Sie an Item übergeben: 1 für die erste Spalte, 2 für die zweite und 3 für die dritte.
Beispiel:
' Schrift in der zweiten Spalte (Spalte B) auf Courier New setzen
pm.ActiveSheet.Columns.Item(2).Font.Name = "Courier New"
Application (Zeiger auf Objekt)
Liefert das Application-Objekt.
Parent (Zeiger auf Objekt)
Liefert das übergeordnete Objekt, also ein Objekt, das entweder vom Typ Sheet oder vom Typ Range ist.