30.09.2013 Aufrufe

VBA – Programmierung mit Excel Grundlagen

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Seite 80<br />

Manipulation von Zellen und Zellbereichen<br />

10.9 Schriften, Rahmen, Farben<br />

Die Zuordnung von Schriften, Rahmen und Farben an Zellen ist über dafür von <strong>VBA</strong> zur<br />

Verfügung gestellten Zugriffseigenschaften möglich. Die Palette dieser Eigenschaften ist<br />

recht umfangreich, eine Auswahl der gängigsten wird hier vorgestellt.<br />

10.9.1 Zuordnung von Schriften<br />

Für die Zuordnung von Schriften und Schriftattributen wird die Zugriffseigenschaft FONT<br />

benutzt. Sie gibt ein FONT <strong>–</strong> Objekt zurück, für welches u.a. die folgenden Eigenschaften<br />

definiert sind:<br />

BOLD wenn, =TRUE gesetzt, wird Fettschrift ausgegeben.<br />

COLOR Definition der Schriftfarbe über einen Farbwert einer Mischfarbe<br />

COLORINDEX Definition einer Schriftfarbe aus der <strong>Excel</strong> <strong>–</strong> Farbpalette (Wert 1 bis 56)<br />

FONTSTYLE Schriftstil des Zellinhalts<br />

ITALIC wenn = TRUE gesetzt - Ausgabe kursiver Schrift<br />

NAME Name der Schriftart<br />

SIZE Schriftgröße in Punkten ( = 1/72 Zoll)<br />

SUBSCRIPT wenn = TRUE gesetzt <strong>–</strong> tiefgestellte Schrift<br />

SUPERSCRIPT wenn = TRUE gesetzt <strong>–</strong> hochgestellte Schrift<br />

UNDERLINE wenn = TRUE gesetzt <strong>–</strong> unterstrichene Schrift<br />

Benutzt wird FONT in der allgemeinen Syntaxform:<br />

Range.Font.Eigenschaft = Wert<br />

beispielsweise:<br />

Range("B3:C4").Font.Size = 18<br />

In der Praxis werden oft gleichzeitig mehrere Schriftattribute zugeordnet, wo<strong>mit</strong> es sinnvoll<br />

ist, die Zuordnung in einer WITH <strong>–</strong> Struktur durchzuführen:<br />

<br />

Sub Schrift()<br />

With Worksheets("Tabelle1").Range("B1:B5").Font<br />

.Size = 14<br />

.Bold = True<br />

.Italic = True<br />

.Name = "Arial"<br />

.ColorIndex = 4<br />

End With<br />

End Sub<br />

Die Eigenschaft FONT erlaubt nicht nur Zuweisungen von Schriftattributen, sondern auch<br />

deren Er<strong>mit</strong>tlung (z.B. für evtl. Änderungen):<br />

<br />

Sub Ersetzen()<br />

For Each Schrift In Range("B1:B5")<br />

If Schrift.Font.Size = 14 Then<br />

Schrift.Font.Size = 8<br />

Schrift.Font.Italic = False<br />

End If<br />

Next<br />

End Sub

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!