So verwenden Sie FormatConditions VBA, um einem Bereich in Excel eine bedingte Formatierung hinzuzufügen

Die Methode zum Hinzufügen eines bedingten Formats zu einem Bereich ist ein sehr praktisches Werkzeug, das Excel seit langem für diejenigen bietet, die bestimmte Informationen in Tabellenkalkulationen zuordnen.
Obwohl die Funktion in der Symbolleiste des Office-Programms vorhanden ist, hat sie sehr offensichtliche Einschränkungen, die den Benutzer daran hindern, Inhalte zu erstellen.
Verwenden von FormatConditions VBA zum Hinzufügen einer bedingten Formatierung zu einem Bereich in Excel
Es ist so, dass es notwendig ist, eine Dynamik zu schaffen, um die Unterscheidung einer Information von einer anderen zu ermöglichen, durch Visual Basic ist dies möglich.
Das Kodierungsprogramm ermöglicht es dem Ersteller, alle Arten von Regeln und Stilen für Inhalte festzulegen, die den Inhaltsparametern entsprechen.
Arbeitsweise der bedingten Formatierung
Die FormatConditions- Codierung ist dafür verantwortlich, das Erscheinungsbild einer oder mehrerer Zellen zu ändern, wenn sie die festgelegten Bedingungen erfüllt, die zwischen wahr oder falsch resultieren.
![]()
Der Satz von Bedingungen wird standardmäßig vom Programm festgelegt oder ermöglicht es Ihnen, Ihre eigene Bedingung zu erstellen, falls Sie die benötigte nicht finden.
Die an der Zelle vorgenommenen Änderungen reichen unter anderem von der Änderung der Farbe des Textes, der Ränder, der Hervorhebung des Inhalts, der Änderung der Farbe der Zelle und dem Hinzufügen von Symbolen.
Beispielcode zum Hinzufügen einer bedingten Formatierung zu einem Bereich über FormatConditions
Im unten gezeigten Beispiel wird die Funktion FormatConditions für die Spalte einer Geldeinkommenstabelle eingegeben.
Sein Zweck besteht darin, die Text- und Zellenfarbe auf die Daten zu ändern, die einen bestimmten im Text eingegebenen Wert haben oder überschreiten.
Unterbedingung ()
Mit Arbeitsblättern(1).Range(“A2:A30).FormatConditions _
.Add(Type:=“xlCellValue“, Operator:=“xlGreaterEqual, _
Formel1:=15000)
Mit.Schriftart
.Fett = Wahr
.Farbindex = 7
Ende mit
Ende mit
Mit Arbeitsblättern(1).Range(“A2:A30”).FormatConditions _
.Add(Type:=“xlCellValue“, Operator:=“xlEqual, _
Formel1:=12000)
Mit.Borders
.LineStyle = xlContinuous
.Farbindex = 5
Ende mit
Mit.Innen
.Farbindex = 4
Ende mit
Ende mit
Durch diesen Makrocode wird festgelegt, dass von oben nach unten Folgendes definiert wird:
- Eine Unterfunktion namens bedingt, die ein bedingtes Format für den Bereich der Zelle A, von Nummer zwei bis 30, des ersten Blatts festlegt.
- Das FormatConditions- Tool, um Ihre festgelegten Regeln von “.Add (Type, Operator, Formula1, Formula2)” zu erfüllen, um die Parameter festzulegen.
Unter diesen Trends ist zu lesen, dass der Typ der Wert der Zelle ist, der Operator größer oder gleich ist und die Formel der Parameter der Daten ist, die größer oder gleich 15000 sind.
- Die Unterscheidung, die diejenigen Zellen mit echten Daten erhalten, deren Text fett gedruckt wird und sich in eine violette Farbe ändert.
- Als zweite Bedingung erscheint derselbe Code von Anfang an, außer dass jetzt der Operator derselbe ist und der ausgewählte Parameter diejenigen Daten sind, deren Wert gleich 12000 ist.
- Auch hier handelt es sich bei den Unterscheidungen, die wahre Werte erhalten, um eine Änderung der Farbe des Randes und des Inneren der Zelle.
- Abschließend werden alle Bedingungsformatblöcke geschlossen.
![]()
Auf diese Weise müssen Sie beim Speichern des Moduls, das Sie mit dieser Funktion erstellt haben, es nur über die Schaltfläche “ Makro “ ausführen. Excel-Makros werden dank des VBA-Programms erstellt.
Falls Sie es nicht wissen, ein Makro ist eine erweiterte Funktion von Excel, mit der Sie eine Reihe von Schritten aufzeichnen können, die wiederholt verwendet werden. Diese Schrittfolge kann für Aufgaben wie das Kopieren und Einfügen von Zellen, das Zählen von Zellen oder das Erstellen von Diagrammen verwendet werden.





