Wie man ColorIndex in Excel VBA verwendet (4 Beispiele)

  • Teile Das
Hugh West

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.xlsm

4 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.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.