Font (Objekt)

<< Click to Display Table of Contents >>

Font (Objekt)

Zugriffspfade:

Application à Workbooks à Item à Sheets à Item à Range à Font

Application à Workbooks à ActiveSheet à Range à Font

Application à ActiveWorkbook à ActiveSheet à Range à Font

Application à ActiveSheet à Range à Font

Statt "Range" können Sie auch alle anderen Objekte und Eigenschaften angeben, die ein Range-Objekt zurückgeben: ActiveCell, Selection, Rows(n), Columns(n) und Cells(x, y). Beispiele für diese Zugriffspfade finden Sie beim Range-Objekt.

 1  Beschreibung

Das Font-Objekt beschreibt die Zeichenformatierung (Schriftart, Textfarbe, Unterstreichen etc.) von Zellen.

 2  Zugriff auf das Objekt

Das Font-Objekt ist ein Tochterobjekt eines Range-Objekts und repräsentiert die Zeichenformatierung der Zellen in diesem Bereich, entsprechend dem Dialogfenster für die Zeichenformatierung.

Beispiel:

' Schrift von Zelle A1 anzeigen

MsgBox pm.ActiveSheet.Range("A1").Font.Name

 3  Eigenschaften, Objekte, Sammlungen und Methoden

Eigenschaften:

Name (Defaulteigenschaft)

Size

Bold

Italic

Underline

StrikeThrough

Superscript

Subscript

AllCaps

SmallCaps

PreferredSmallCaps

Blink

Color

ColorIndex

BColor

BColorIndex

Spacing

Pitch

 

Objekte:

Application Application

Parent Range

Name (Eigenschaft)

Datentyp: String

Liest oder setzt den Namen der Schriftart (als Zeichenkette).

Falls innerhalb der Zellen mehrere Schriftarten vorkommen, wird eine leere Zeichenkette zurückgeliefert.

Size (Eigenschaft)

Datentyp: Single

Liest oder setzt die Schriftgröße in Punkt (pt).

Falls innerhalb der Zellen mehrere Schriftgrößen vorkommen, wird smoUndefined (9.999.999) zurückgeliefert.

Beispiel:

' Setze die Schriftgröße der selektierten Zellen auf 10,3 pt

pm.ActiveSheet.Selection.Font.Size = 10.3

Bold (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Fettdruck":

True: Fettdruck ein

False: Fettdruck aus

smoUndefined (nur beim Lesen): Die Zellen sind teils fett, teils nicht.

Italic (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Kursivschrift":

True: Kursivschrift ein

False: Kursivschrift aus

smoUndefined (nur beim Lesen): Die Zellen sind teils kursiv, teils nicht.

Underline (Eigenschaft)

Datentyp: Long (PmUnderline)

Liest oder setzt die Zeichenformatierung "Unterstreichen". Folgende Werte sind zulässig:

pmUnderlineNone        = 0 ' aus

pmUnderlineSingle      = 1 ' einfach durchgehend

pmUnderlineDouble      = 2 ' doppelt durchgehend

pmUnderlineWords       = 3 ' einfach wortweise

pmUnderlineWordsDouble = 4 ' doppelt wortweise

Lesen Sie die Eigenschaft aus und die Zellen sind teils unterstrichen, teils nicht, wird smoUndefined zurückgeliefert.

StrikeThrough (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Durchstreichen":

True: Durchstreichen ein

False: Durchstreichen aus

smoUndefined (nur beim Lesen): Die Zellen sind teils durchgestrichen, teils nicht.

Superscript (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Hochstellen":

True: Hochstellen ein

False: Hochstellen aus

smoUndefined (nur beim Lesen): Die Zellen sind teils hochgestellt, teils nicht.

Subscript (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Tiefstellen":

True: Tiefstellen ein

False: Tiefstellen aus

smoUndefined (nur beim Lesen): Die Zellen sind teils tiefgestellt, teils nicht.

AllCaps (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Großbuchstaben":

True: Großbuchstaben ein

False: Großbuchstaben aus

smoUndefined (nur beim Lesen): Das Attribut ist bei einem Teil der Zellen gesetzt, bei einem anderen Teil nicht.

SmallCaps (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Kapitälchen":

True: Kapitälchen ein

False: Kapitälchen aus

smoUndefined (nur beim Lesen): Die Zellen sind teils in Kapitälchen, teils nicht.

PreferredSmallCaps (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Kapitälchen", lässt Sie aber im Gegensatz zur Eigenschaft SmallCaps den Skalierungsfaktor frei wählen. Der Wert 0 bedeutet "keine Kapitälchen", alle anderen Werte stellen den prozentualen Skalierungsfaktor der Kapitälchen dar.

Beispiel:

' Formatiere die aktive Zelle als Kapitälchen mit 75% Größe

pm.ActiveCell.Font.PreferredSmallCaps = 75

 

' Schalte die Kapitälchen wieder aus

pm.ActiveCell.Font.PreferredSmallCaps = 0

Blink (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenformatierung "Blinkend" (obsolet):

True: Blinken ein

False: Blinken aus

smoUndefined (nur beim Lesen): Die Zellen sind teils blinkend, teils nicht.

Color (Eigenschaft)

Datentyp: Long (SmoColor)

Liest oder setzt die Vordergrundfarbe der Schrift als "BGR"-Wert (Blau-Grün-Rot-Triplet). Sie können entweder einen beliebigen Wert angeben oder eine der vordefinierten BGR-Farbkonstanten verwenden.

Falls die Zellen in unterschiedlichen Farben formatiert sind, wird beim Auslesen smoUndefined zurückgeliefert.

ColorIndex (Eigenschaft)

Datentyp: Long (SmoColorIndex)

Liest oder setzt die Vordergrundfarbe der Schrift als Indexfarbe. "Indexfarben" sind die Standardfarben von PlanMaker, durchnummeriert von 0 für Schwarz bis 15 für Hellgrau. Sie dürfen ausschließlich die in der Tabelle der Indexfarben genannten Werte verwenden.

Falls die Zellen in unterschiedlichen Farben oder in einer anderen als einer der Indexfarben formatiert sind, wird beim Auslesen smoUndefined zurückgeliefert.

Wir empfehlen, stattdessen die Eigenschaft Color (siehe dort) zu verwenden, da Sie mit dieser nicht auf die 16 Standardfarben beschränkt sind, sondern mit beliebigen Farben der BGR-Palette arbeiten können.

BColor (Eigenschaft)

Datentyp: Long (SmoColor)

Liest oder setzt die Hintergrundfarbe der Schrift als "BGR"-Wert (Blau-Grün-Rot-Triplet). Sie können entweder einen beliebigen Wert angeben oder eine der vordefinierten BGR-Farbkonstanten verwenden.

Lesen Sie die Eigenschaft aus und die Zellen sind in unterschiedlichen Farben formatiert, wird smoUndefined zurückgeliefert.

BColorIndex (Eigenschaft)

Datentyp: Long (SmoColorIndex)

Liest oder setzt die Hintergrundfarbe der Schrift als Indexfarbe. "Indexfarben" sind die Standardfarben von PlanMaker, durchnummeriert von -1 für Transparent bis 15 für Hellgrau. Sie dürfen ausschließlich die in der Tabelle der Indexfarben genannten Werte verwenden.

Falls die Zellen in unterschiedlichen Farben oder in einer anderen als einer der Indexfarben formatiert sind, wird beim Auslesen smoUndefined zurückgeliefert.

Wir empfehlen, stattdessen die Eigenschaft BColor (siehe dort) zu verwenden, da Sie mit dieser nicht auf diese Standardfarben beschränkt sind, sondern beliebige Farben der BGR-Palette wählen können.

Spacing (Eigenschaft)

Datentyp: Long

Liest oder setzt den Zeichenabstand. Der Standardwert ist 100 für einen normalen Zeichenabstand (100%).

Lesen Sie die Eigenschaft aus und die Zellen sind in unterschiedlichen Zeichenabständen formatiert, wird smoUndefined zurückgeliefert.

Pitch (Eigenschaft)

Datentyp: Long

Liest oder setzt die Zeichenbreite. Der Standardwert ist 100 für normalbreite Zeichen (100%).

Lesen Sie die Eigenschaft aus und die Zellen sind in unterschiedlichen Zeichenbreiten formatiert, wird smoUndefined zurückgeliefert.

Beachten Sie bitte, dass manche Drucker die Änderung der Zeichenbreite bei druckerinternen Schriften ignorieren.

Application (Zeiger auf Objekt)

Datentyp: Object

Liefert das Application-Objekt.

Parent (Zeiger auf Objekt)

Datentyp: Object

Liefert das übergeordnete Objekt, also ein Objekt vom Typ Range.

Beispiel für das Font-Objekt

Im nachfolgenden Beispiel wird der Bereich A1 bis C3 auf die Schrift Times New Roman fett mit 24 Punkt gesetzt.

Sub Main

 Dim pm as Object

 

 Set pm = CreateObject("PlanMaker.Application")

 pm.Visible = True

 

 With pm.ActiveSheet.Range("A1:C3")

                 .Font.Name = "Times New Roman"

                 .Font.Size = 24

                 .Font.Bold = True

 End With

 

 Set pm = Nothing

End Sub