VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: Style-Objekt

Mehrere Objekte
Styles-Auflistung (Style-Objekt)
Borders-Auflistung (Border-Objekt)
Font-Objekt
Interior-Objekt

Stellt eine Formatvorlagenbeschreibung für einen Bereich dar. Das Style-Objekt enthält alle Formatattribute (Schriftart, Zahlenformat, Ausrichtung usw.) als Eigenschaften. Es gibt eine Reihe integrierter Formatvorlagen, wie etwa "Standard", "Währung" und "Prozent". Das Style-Objekt bietet eine effiziente Möglichkeit, mehrere Formatierungseigenschaften für viele Zellen gleichzeitig zu ändern.

Für das Workbook-Objekt ist das Style-Objekt ein Element der Styles-Auflistung. Die Styles-Auflistung enthält alle definierten Formatvorlagen für die Arbeitsmappe.

Verwenden des Style-Objekts

Verwenden Sie die Style-Eigenschaft zur Rückgabe des Style-Objekts, das mit einem Range-Objekt verwendet wird. Im folgenden Beispiel wird die Formatvorlage "Prozent" den Zellen A1:A10 des Blattes "Tabelle1" zugewiesen.

Worksheets("sheet1").Range("a1:a10").Style.Name = "percent"

Sie können das Erscheinungsbild einer Zelle ändern, indem Sie Eigenschaften der Formatvorlage ändern, die der Zelle zugewiesen wurden. Beachten Sie jedoch, dass durch die Änderung einer Formatvorlageneigenschaft alle bereits mit dieser Vorlage formatierten Zellen beeinflusst werden.

Verwenden Sie Styles(Index), wobei Index die Indexnummer oder der Name der Formatvorlage ist, um ein einzelnes Style-Objekt aus der Styles-Auflistung der Arbeitsmappe zurückzugeben. Im folgenden Beispiel wird die Formatvorlage "Standard" durch Setzen der Bold-Eigenschaft geändert.

ActiveWorkbook.Styles("Normal").Font.Bold = True

Die Formatvorlagen sind alphabetisch nach dem Formatvorlagennamen sortiert. Die Indexnummer der Formatvorlagen bezieht sich auf die Position der angegebenen Formatvorlage in der sortierten Liste der Formatvorlagennamen. Styles(1) ist die erste Formatvorlage in der alphabetischen Liste, Styles(Styles.Count) die letzte.

Weitere Informationen über das Erstellen und Ändern einer Formatvorlage finden Sie unter dem Styles-Objekt.