Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: RGB Farben in VBA

RGB Farben in VBA
kle
Hallo,
...noch eine Frage. Wenn ich einen bestimmten Farbton in meiner Userbox nutzen möchte, dieser aber nicht in dem Bereich "BackColor" zur Verfügung steht, wie kann ich ihn per VBA definieren ?
Habe z.B. für einen bestimmten Grünton (R: 211, G: 255 & B: 123) versucht, mit dem Markorecoder einmal auf zu nehmen, während ich einer Zelle diesen Farbton zugewiese habe:
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent1
.TintAndShade = 0.599993896298105
.PatternTintAndShade = 0
End With
Aber wie kann ich nun diesen auf meine Userform, Label etc. übernehmen ?
Wie wird es in die verwendete Schreibform "&H0080FF80&" z.B. übersetzt ?
Vielen Dank für Eure Hilfe, habe leider im Netz und hier noch nicht das richige gefunden gehabt und jetzt hoffe ich einfach auf EURE KOMPETENZ ! ;o)
Super lieben Gruß
Kay
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: RGB Farben in VBA
14.05.2010 10:22:42
Oberschlumpf
Hi Kay
Schau dir in der Hilfe mal die RGB-Funktion an.
Hintergrundfarbe für dein UserformULAR könntest du so einstellen:
Userform1.BackColor = RGB(211, 255, 223)
Wenn Name von UF nicht Userform1, dann anpassen.
Hilfts?
Ciao
Thorsten
AW: RGB Farben in VBA
14.05.2010 10:38:35
kle
Hallo Thorsten,
...klappt perfekt. Danke !
War auch in der Hilfe - fand aber nur dies:
Userbild
Wie sich grad noch einmal zeigte, lag es daran, dass ich in der "Excel" - Hilfe und nicht der "VBA-Excel"-Hilfe gesucht hatte...nicht aufgepasst..
Danke und Gruß
Kay
Anzeige
AW: RGB Farben in VBA
14.05.2010 10:43:33
Oberschlumpf
Hi Kay
Genau, für VBA-Befehle musst du natürlich auch in der Excel-VBA-Hilfe gucken...aber hast du ja nun auch getan.
Ciao
Thorsten
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

RGB Farben in VBA


Schritt-für-Schritt-Anleitung

Um eine Zelle in Excel mit einer bestimmten RGB-Farbe zu formatieren, kannst Du den folgenden VBA-Code verwenden. Dieser Code ändert die Hintergrundfarbe einer Userform oder eines Labels:

Userform1.BackColor = RGB(211, 255, 123)

Ersetze Userform1 durch den Namen Deiner Userform. Um sicherzustellen, dass es funktioniert, solltest Du die Excel-VBA-Hilfe nutzen, um die RGB-Funktion besser zu verstehen.

Wenn Du die Hintergrundfarbe einer Zelle ändern möchtest, kannst Du folgenden Code verwenden:

With Selection.Interior
    .Pattern = xlSolid
    .Color = RGB(211, 255, 123) ' Deine RGB-Farbe
End With

Häufige Fehler und Lösungen

  1. Falsche Farbcode-Formatierung
    Wenn der Farbcode nicht das gewünschte Ergebnis liefert, überprüfe, ob Du die RGB-Werte korrekt eingegeben hast.

  2. Falsche Verwendung von Objekten
    Stelle sicher, dass Du die richtige Userform oder das richtige Label ansprichst. Ein Tippfehler im Namen kann dazu führen, dass die Farbe nicht geändert wird.

  3. Hilfe in der falschen Dokumentation
    Oftmals suchen Benutzer in der Excel-Hilfe statt in der Excel-VBA-Hilfe. Achte darauf, die richtige Hilfe zu konsultieren.


Alternative Methoden

Wenn Du die Excel RGB-Farbtabelle nutzen möchtest, kannst Du diese Codes verwenden:

Userform1.BackColor = xlThemeColorAccent1

Diese Methode verwendet die vordefinierten Farbcodes von Excel, was eine einfache Möglichkeit darstellt, Farben zu wählen, ohne RGB-Werte manuell einzugeben.


Praktische Beispiele

Beispiel 1: Userform Hintergrundfarbe ändern

Userform1.BackColor = RGB(0, 128, 255) ' Ein schöner Blauton

Beispiel 2: Zellenfarbe ändern

With Worksheets("Sheet1").Range("A1")
    .Interior.Color = RGB(211, 255, 123) ' Ein heller Grünton
End With

Diese praktischen Beispiele zeigen, wie Du die RGB-Farben in Deinen VBA-Projekten effektiv nutzen kannst.


Tipps für Profis

  • Nutze die TintAndShade-Eigenschaft, um Farben aufzuhellen oder abzudunkeln. Dies kann Deinen Farbtönen mehr Tiefe verleihen.

  • Wenn Du eine Vielzahl von Farben verwendest, erstelle eine vba farben code tabelle, um den Überblick über Deine Farbpaletten zu behalten.

  • Experimentiere mit den xlThemeColor-Werten, um schnell zwischen verschiedenen vordefinierten Farbtönen zu wechseln.


FAQ: Häufige Fragen

1. Wie kann ich die RGB-Farbtabelle in Excel anzeigen?
Du kannst die RGB-Farbtabelle über die Farbformatierung in Excel öffnen und die gewünschten Werte manuell ablesen.

2. Wo finde ich die vordefinierten Farbcodes für Excel?
Die vordefinierten Farbcodes findest Du in der Excel-VBA-Hilfe oder in der Farbtabelle innerhalb von Excel, die Du über die Formatierungsoptionen aufrufen kannst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige