Die Font-Eigenschaft des Range-Objekts in Excel VBA ermöglicht den Zugriff auf viele andere Eigenschaften. Das ist, weil die Font-Eigenschaft gibt ein Objekt selbst; das Font-Objekt. Das Font-Objekt hat viele Eigenschaften, wie die Eigenschaft Color und die Bold-Eigenschaft.

Color-Eigenschaft Um die Farbe eines Excel-Bereich zu ändern, verwenden Sie die Font-Eigenschaft des Range-Objekts, und dann die Farbe Eigenschaft des Objekts Font.

  1. Die folgende Codezeile hinzu:

Range("A1").Font.Color = -16776961

Erläuterung: Wo bekommen wir diese seltsame Zahl aus? Nun, begannen wir mit dem Macro Recorder und verändern die Farbe einer Zelle auf rot. Sie können für jede Farbe dies tun! 2. Die folgende Codezeile gibt genau das gleiche Ergebnis.

Range("A1").Font.Color = vbRed

Erläuterung: vbRed ist eine Art eingebaute Konstante in Excel VBA. Setzen Sie den Cursor auf vbRed in Visual Basic-Editor und klicken Sie auf F1, um zu sehen, welche anderen Konstanten, die Sie verwenden können.

  1. Die folgende Codezeile gibt das exakt gleiche Ergebnis.

Range("A1").Font.Color = RGB(255, 0, 0)

Erläuterung: RGB steht für Rot, Grün und Blau. Dies sind die drei Primärfarben. Jede Komponente kann von 0 bis 255 Mit dieser Funktion auf einen Wert nehmen Sie jede Farbe machen können. RGB (255,0,0) gibt die reine rote Farbe.

Bold Eigenschaft Der folgende Code Zeile bolds einen Bereich:

Range("A1").Font.Bold = True

Um nicht fett einen Bereich, können Sie das falsche Schlüsselwort verwenden. Das Font-Objekt hat viele weitere Eigenschaften. Wenn Sie diese Art von Dingen programmieren möchten, verwenden Sie einfach den Makro-Recorder, um zu sehen, wie es geht! Normalerweise Code durch den Macro Recorder ist zu lang. Beispielsweise erstellt die Makro-Recorder den folgenden Code, wenn wir fett Range ( „A1“).

Font and Bold Property in Excel VBA

Wir haben gerade gesehen, dass diese beiden Codezeilen kann als eine Codezeile geschrieben werden.