Inhaltsverzeichnis
In diesem Artikel zeige ich Ihnen, wie Sie die FarbIndex Eigenschaft in Excel VBA Sie werden lernen, wie Sie die Hintergrund-, Schrift- und Rahmenfarbe einer oder mehrerer Zellen mithilfe der Eigenschaft ColorIndex von VBA sowie die Farbe einer Zelle an die einer anderen anzupassen.
Excel VBA ColorIndex-Codes
Bevor Sie zur Hauptdiskussion übergehen, sehen Sie sich die folgende Abbildung an, um zu erfahren, wie FarbIndex aller in Excel verfügbaren Farben VBA .
Download Arbeitsbuch Praxis
Laden Sie dieses Übungsheft herunter, um während der Lektüre dieses Artikels zu üben.
VBA FarbIndex.xlsm4 Beispiele für die Verwendung der Eigenschaft ColorIndex in Excel VBA
Hier haben wir einen Datensatz mit dem Namen, Anfangsgehälter und Derzeitige Gehälter von einigen Mitarbeitern eines Unternehmens namens Jupyter Group.
Unser Ziel ist es, die verschiedenen Verwendungsmöglichkeiten des FarbIndex Eigenschaft von VBA auf diesen Datensatz.
1. die Hintergrundfarbe der Zelle mit ColorIndex in Excel VBA einstellen
Sie können die Hintergrundfarbe der Zelle nach Belieben einstellen, indem Sie die FarbIndex Eigenschaft von VBA .
Ändern wir die Hintergrundfarbe des Bereichs B4:B13 zu grün.
⧭ VBA-Code:
Die Codezeile wird sein:
Range("B4:B13").Interior.ColorIndex = 10
[10 ist die FarbIndex der Farbe grün Siehe die Farbkarte].
⧭ Ausgabe:
Führen Sie diesen Code aus, und Sie finden die Hintergrundfarbe des Bereichs B4:B13 gedreht. grün .
2. die Zellenschriftfarbe mit ColorIndex in Excel VBA einstellen
Sie können auch die Schriftfarbe des Textes einer beliebigen Zelle mit der Funktion FarbIndex Eigenschaft von Excel VBA .
Ändern wir die Schriftfarbe des Bereichs B4:B13 zu rot.
⧭ VBA-Code:
Die Codezeile wird sein:
Range("B4:B13").Font.ColorIndex = 3
[3 ist die FarbIndex von Rot .]
⧭ Ausgabe:
Führen Sie diesen Code aus, und Sie werden die Schriftfarbe des Bereichs finden B4:B13 gedreht. rot .
3. die Farbe der Zellenränder mit ColorIndex in Excel VBA einstellen
Jetzt legen wir die Farbe des Zellrandes mit der Option FarbIndex Eigenschaft von VBA .
Ändern wir die Farbe des Randes des Bereichs B4:B13 zu rot.
⧭ VBA-Code:
Die Codezeile wird sein:
Range("B4:B13").Borders.ColorIndex = 3
⧭ Ausgabe:
Führen Sie diesen Code aus, um die Farbe der Ränder des Bereichs zu ändern B4:B13 zu rot.
4. mit ColorIndex die Zellenfarbe auf die Farbe einer anderen Zelle setzen
Zum Schluss zeige ich Ihnen, wie Sie die Farbe einer Zelle in Abhängigkeit von der Farbe einer anderen Zelle ändern können.
Ändern wir die Hintergrundfarbe der Zelle B5 zu grün .
Jetzt werden wir die Hintergrundfarbe der Zelle ändern D5 entsprechend dem der Zelle B5 .
⧭ VBA-Code:
Die Codezeile wird sein:
Bereich("D5").Interior.ColorIndex = Bereich("B5").Interior.ColorIndex
⧭ Ausgabe:
Führen Sie diesen Code aus, um die Hintergrundfarbe der Zelle zu ändern D5 entsprechend dem der Zelle B5 .
In ähnlicher Weise können Sie die Schriftfarbe oder die Farbe des Rahmens einer Zelle entsprechend der Farbe einer anderen Zelle ändern, indem Sie die FarbIndex Eigentum.
Mehr Lernen
In diesem Artikel haben wir die Zellfarbe von Zellen mit der FarbIndex Eigenschaft von VBA .
Neben dem FarbIndex Eigenschaft gibt es eine weitere Eigenschaft namens Farbe in VBA die sich mit Farben beschäftigt.
Klicken Sie hier, um es im Detail zu erfahren.