Wie stelle ich die Schriftfarbe von Excel-Text mit VBA ein?

In diesem Lernprogramm erfahren Sie, wie Sie Visual Basic for Applications (VBA) verwenden, um Textgröße und -stil in einer Excel-Zelle basierend auf dem Zelleninhalt zu ändern. Dieses Tutorial gilt für Excel 365, 2021, 2019 und 2016.

Vorläufe

Wenn Sie neu in der Excel-VBA-Entwicklung sind, empfehle ich Ihnen, sich vor dem Durcharbeiten des Lernprogramms unsere Excel-VBA-Makro-Grundlage anzusehen.

Bevor Sie mit dem Codieren beginnen, sollten Sie Ihren Entwickler-Tab in Excel in der Multifunktionsleiste aktivieren, da Sie sonst nicht auf Ihren Visual Basic-Editor zugreifen können.

Ändern Sie Ihre Excel-Zellentexteigenschaften mit VBA

Definieren Sie Ihre Tabelle

Wir beginnen mit der Definition einer Excel-Tabelle, die wir als Beispiel verwenden werden. Fühlen Sie sich frei, es zu verwenden, um diesem Tutorial zu folgen.

  • Öffnen Sie Microsoft Excel und erstellen Sie eine neue makrofähige Excel-Arbeitsmappe ( .xlsm ) mit dem Namen Excel_Macros.xlsm
  • Speichern Sie Ihre Tabelle auf Ihrem lokalen Laufwerk.
  • Fahren Sie im Arbeitsblatt Sheet1 fort und fügen Sie die folgende Tabelle hinzu:

Wie stelle ich die Schriftfarbe von Excel-Text mit VBA ein?

  • Klicken Sie nun in der Multifunktionsleiste auf Formeln .
  • Klicken Sie dann auf Name definieren .
  • Definieren Sie einen benannten Bereich, auf den Sie Ihren VBA-Code wie unten gezeigt anwenden, und klicken Sie auf OK .

Wie stelle ich die Schriftfarbe von Excel-Text mit VBA ein?

Verwenden Sie die VBA-Eigenschaft Cell.Font, um Schriftfarbe und -stil zu ändern

  • Wechseln Sie zur Registerkarte Entwickler .
  • Als nächstes fahren Sie fort und drücken Sie die Visual Basic - Schaltfläche.
  • Markieren Sie im Projekt-Explorer auf der linken Seite das Projekt Excel_Macros.xlsm , klicken Sie dann auf Einfügen und wählen Sie Modul aus .
  • Ein neues VBA-Modul namens Module1 wird erstellt.
  • Fahren Sie fort und fügen Sie den folgenden Code in das neu erstellte Modul ein:
Sub Color_Cell_Text_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Completion_Status")

'loop through all cells in the range
For Each MyCell In StatusRange

StatValue = MyCell.Value

'modify the cell text values as needed.
Select Case StatValue

    'green
    Case "Progressing"
    With MyCell.Font
        .Color = RGB(0, 255, 0)
        .Size = 14
        .Bold = True
     End With

    'orange
    Case "Pending Feedback"
    With MyCell.Font
        .Color = RGB(255, 141, 0)
        .Size = 14
        .Bold = True
    End With
    
    'red
    Case "Stuck"
    With MyCell.Font
        .Color = RGB(255, 0, 0)
        .Size = 14
        .Bold = True
    End With

End Select

Next MyCell

End Sub
  • Klicken Sie in Ihrem Visual Basic-Editor auf die Schaltfläche Speichern .
  • Klicken Sie nun auf Ausführen und wählen Sie dann Run Sub/UserForm (oder drücken Sie einfach F5).
  • Wechseln Sie zu Ihrem Sheet1- Arbeitsblatt und beachten Sie die Änderungen. Ihren Tabelleneinträgen wurden entsprechend ihrem Text mehrere Farbcodes zugewiesen (mithilfe der RGB-Farbfunktion), außerdem setzen wir den Text fett und vergrößern ihn.

Wie stelle ich die Schriftfarbe von Excel-Text mit VBA ein?

  • Wenn Sie Ihren Code nicht gespeichert haben, klicken Sie auf die Schaltfläche Speichern (oder Strg+S) und speichern Sie dann auch Ihre Arbeitsmappe.

Greifen Sie auf Ihr VBA-Makro zu

  • Beachten Sie, dass Ihr Code immer verfügbar ist, damit Sie ihn über den Befehl „Makros“ ausführen können, der sich auf der Registerkarte „Ansicht“ befindet (oder alternativ unter „Entwickler | Makros“).

Wie stelle ich die Schriftfarbe von Excel-Text mit VBA ein?

Bonus: Zellenstil

Excel bietet die Möglichkeit, Zell-„Stile“ zu erstellen. Stile finden Sie im Menüband „Startseite“ > Stile:

Excel-VBA-Schriftstile

Mithilfe von Stilen können Sie die gewünschte Zellformatierung speichern. Weisen Sie diesen Stil dann einer neuen Zelle zu und die gesamte Zellenformatierung wird sofort angewendet. Einschließlich Schriftgröße, Zellenfarbe, Zellenschutzstatus und allem anderen, was im Zellenformatierungsmenü verfügbar ist:

Zellenformatierungsmenü Excel

Persönlich erstelle ich für viele der Modelle, an denen ich arbeite, normalerweise einen „Eingabe“-Zellenstil:

Range("a1").Style = "Input"

Durch die Verwendung von Stilen können Sie auch Zelltypen in Ihrem Arbeitsblatt leicht identifizieren. Das folgende Beispiel durchläuft alle Zellen im Arbeitsblatt und ändert jede Zelle mit Style = „Input“ in „InputLocked“:

Zelle als Bereich dimmen

Für jede Zelle in ActiveSheet.Cells

Wenn Cell.Style = "Input" dann Cell.Style = "InputLocked"

Ende wenn

Nächste Zelle

Einen Kommentar hinterlassen

Kostenlose Schichtplanvorlage für Mitarbeiter in Excel mit automatischer Stundenberechnung

Kostenlose Schichtplanvorlage für Mitarbeiter in Excel mit automatischer Stundenberechnung

Erstellen Sie kostenlos einen Mitarbeiterschichtplan in Excel mit Start-/Endzeiten, Pausenabzügen, Nachtschichtabwicklung, Wochensummen und einem einfachen Stundenrechner.

Die besten kostenlosen Rechnungsstellungs-Apps für kleine Dienstleistungsunternehmen in den USA (2026)

Die besten kostenlosen Rechnungsstellungs-Apps für kleine Dienstleistungsunternehmen in den USA (2026)

Vergleichen Sie die besten kostenlosen Rechnungsstellungs-Apps für US-Dienstleistungsunternehmen im Jahr 2026, darunter Zoho Invoice, Square, Wave, PayPal und Invoice Ninja.

Einfache Excel-Vorlage für die zweiwöchentliche Gehaltsabrechnung für kleine Teams: Einsteigerfreundliche Einrichtung

Einfache Excel-Vorlage für die zweiwöchentliche Gehaltsabrechnung für kleine Teams: Einsteigerfreundliche Einrichtung

Erstellen Sie in Excel einen einfachen zweiwöchentlichen Lohnabrechnungs-Tracker für ein kleines Team mit übersichtlichen Tabellen, Formeln, Kontrollen und praktischen Grenzwerten für eine sichere Lohnabrechnungsabstimmung.

So exportieren Sie Salesforce-Kontakte in ein sauberes Excel-Format

So exportieren Sie Salesforce-Kontakte in ein sauberes Excel-Format

Erfahren Sie, wie Sie Salesforce-Kontakte in eine saubere Excel-Datei exportieren, IDs und Textfelder beibehalten, Duplikate sicher entfernen und häufige CSV-Fehler vermeiden.

Printable Construction Job Estimate Template in Excel for Small Contractors

Printable Construction Job Estimate Template in Excel for Small Contractors

Build a printable construction job estimate in Excel with practical cost categories, formulas, markup fields, print settings, and a contractor-ready checklist.

Druckbare Eventplanungs-Checkliste & Budgetvorlage für Word

Druckbare Eventplanungs-Checkliste & Budgetvorlage für Word

Verwenden Sie diese druckbare Eventplanungs-Checkliste und Budgetvorlage in Word, um Verantwortliche, Fristen, Kosten, Anbieter und die Bereitschaft am Eventtag mit klaren Qualitätsprüfungen zu verfolgen.

So beheben Sie das Problem, dass Excel-Formeln nicht automatisch berechnet werden, in 3 einfachen Schritten

So beheben Sie das Problem, dass Excel-Formeln nicht automatisch berechnet werden, in 3 einfachen Schritten

Beheben Sie Excel-Formeln, die nicht automatisch berechnet werden, in drei Schritten: Wiederherstellung des Berechnungsmodus, Erzwingen einer Neuberechnung und Reparatur von als Text formatierten Formeln.

Druckbarer Wochenreinigungsplan-Vorlage für Airbnb-Hosts (Word & PDF)

Druckbarer Wochenreinigungsplan-Vorlage für Airbnb-Hosts (Word & PDF)

Nutzen Sie diesen druckbaren Wochenreinigungsplan für das Airbnb-Hosting, um Übergaben, wiederkehrende Reinigung, Nachfüllen, Inspektionen und Word-zu-PDF-Übergaben zu organisieren.

Vorlage für das Wartungsprotokoll in Excel für Werkstattmanager: Leitfaden zur Einrichtung in 4 Schritten

Vorlage für das Wartungsprotokoll in Excel für Werkstattmanager: Leitfaden zur Einrichtung in 4 Schritten

Erstellen Sie ein praktisches Excel-Wartungsprotokoll für Werkstattmanager mit Anlagen-IDs, Servicehistorie, Fälligkeitsdaten, Statussteuerungen, Stillstandsverfolgung und einer abschließenden Prüfcheckliste.

Minimalistisches Investor-Pitch-Deck-PowerPoint-Template für Tech-Startups: Ein praktischer 12-Slide-Blueprint

Minimalistisches Investor-Pitch-Deck-PowerPoint-Template für Tech-Startups: Ein praktischer 12-Slide-Blueprint

Erstellen Sie ein minimalistisches Investor-Pitch-Deck in PowerPoint mit einer praktischen 12-Slide-Struktur für Tech-Startups, plus Anleitung zu Nachweisen, Kennzahlen, Finanzierungsangaben und wiederverwendbaren .potx-Vorlagen.