VBA: Liste der ColorIndex-Codes und RGB-Farben

Liste der VBA-Farbindexcodes

Wenn Sie VBA verwenden, um den Colorindex (oder die Hintergrundfarbe) einer Zelle zu codieren, ist es nützlich zu wissen, welche Ganzzahl welcher Farbe entspricht. Unten ist ein Referenzbild, das die Farbe zeigt und ihren jeweiligen Farbindex auflistet. auch bekannt VBA-Farbpalette

Hier ist der Code, um einen für sich selbst zu erstellen, oder setzen Sie einfach ein Lesezeichen für diese Seite:

123456789101112131415 Sub ColorRef()Dim x As IntegerFür x = 1 bis 56Wenn x < DannZellen(x, 1).Interior.ColorIndex = xZellen(x, 2) = xAndersZellen(x - 28, 3).Interior.ColorIndex = xZellen(x - 28, 4) = xEnde WennNächstes xEnd Sub

VBA ColorIndex-Beispiele

Zellenhintergrundfarbe einstellen

1 Range("A1").Interior.ColorIndex = 6

Zellenschriftfarbe einstellen

1 Range("A1").Font.ColorIndex = 5

Farbe der Zellenränder festlegen

1 Range("A1").Borders.ColorIndex = 5

Holen Sie sich den Zellhintergrund-Farbindex

123 Dim col als ganze Zahlcol = Range("A1").Interior.ColorIndex

Setzen Sie eine Zellenhintergrundfarbe auf die Farbe einer anderen Zelle

1 Range("A1").Interior.ColorIndex = Range("B1").Interior.ColorIndex

VBA-Farbeigenschaft

Anstatt die ColorIndex-Eigenschaft von Excel / VBA zu verwenden, können Sie die Color-Eigenschaft verwenden. Die Color-Eigenschaft akzeptiert zwei Eingabetypen:

  1. vbColor
  2. RGB-Farben

Wir werden diese im Folgenden besprechen:

VB-Farbe

VB Color ist die einfachste Möglichkeit, Farben in VBA festzulegen. Allerdings ist es auch am wenigsten flexibel. Um einen Farbcode mit vbColor festzulegen, verwenden Sie die folgende Tabelle:

Wie Sie der Tabelle entnehmen können, sind Ihre Möglichkeiten jedoch äußerst begrenzt.

Zellenhintergrundfarbe einstellen

1 Range("A1").Interior.Color = vbYellow

Zellenschriftfarbe einstellen

1 Range("A1").Font.Color = vbBlue

Farbe der Zellenränder festlegen

1 Range("A1").Borders.Color = vbRed

Setzen Sie eine Zellenhintergrundfarbe auf die Farbe einer anderen Zelle

1 Range("A1").Interior.Color = Range("B1").Interior.Color

RGB-Farben

RGB steht für Rot Grün Blau. Dies sind die drei Grundfarben, die zu jeder anderen Farbe kombiniert werden können. Geben Sie bei der Eingabe von Farben als RGB einen Wert zwischen 0 und 255 für jeden Farbcode ein.

Hier ist ein Beispiel:

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

Oben haben wir Rot = 255 (Max. Wert), Grün = 255 (Max. Wert) und Blau = 0 (Min. Wert) gesetzt. Dadurch wird die Hintergrundfarbe der Zelle auf Gelb festgelegt.

Stattdessen können wir die Schriftfarbe der Zelle auf Lila setzen:

1 Range("A1").Interior.Color = RGB(128,0,128)

Es gibt zahlreiche Online-Tools, um den RGB-Code für Ihre Wunschfarbe zu finden (hier ist einer).

Liste der ColorIndex-Codes und RGB-Farben in Access VBA

Access verwendet Formulare, um Daten anzuzeigen. Sie können die ColorIndex-Codes verwenden, um die Hintergrundfarbe und Vordergrundfarbe von Objekten in Ihren Access-Formularen programmgesteuert zu ändern.

12345 Privates Abo cmdSave_Click()'die Hintergrundfarbe des Speichern-Buttons ändern, wenn der Datensatz gespeichert wird.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbGreenEnd Sub

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave