Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Hintergrundfarbe von Schaltflächen hex-Wert

Forumthread: Hintergrundfarbe von Schaltflächen hex-Wert

Hintergrundfarbe von Schaltflächen hex-Wert
Schaltflächen
Hallo,
wenn ich die RGB - Farbe in eine hexadezimale Zahl umwandle, und diese als Hintergrundfarbe für einen Schaltfläche eingebe, erscheint die Schaltfläche nicht in der gewünschten Farbe, was kann der Grund hierfür sein?
Bsp.: RGB = 255.102.0 Hex = #FF6600
Danke für Hinweise.
Mit Freundlichen Grüßen,
Lutz.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Hintergrundfarbe von Schaltflächen hex-Wert
26.10.2011 08:46:10
Schaltflächen

Hallo Lutz,
bei "VBA gut" solltest du wissen, dass ".BackColor" einen Long-Wert erwartet.
"#FF6600" is ja erstmal nur ein String. Weiters muss man beachten, dass VBA bei HEX-Werten die Positionen von rot und blau vertauscht.

Sub faerben()
  Dim strHex As String
  
  strHex = "FF6600"
  
  strHex = StrReverse(strHex)
  
  CommandButton1.BackColor = Val("&H" & strHex)
  
End Sub



« Gruß Sepp »

Anzeige
AW: Hintergrundfarbe von Schaltflächen hex-Wert
26.10.2011 09:04:00
Schaltflächen
Hallo Sepp,
mir war nicht bewusst, dass die Farben getauscht werden...
Hatte im Forum nur den ermittelten String reinkopiert, ohne ihn hier anzupassen...(:-)
Danke für Deine Hilfe.
Mit freundlichen Grüßen,
Lutz.
;
Anzeige
Anzeige

Infobox / Tutorial

Hintergrundfarbe von Schaltflächen mit Hex-Werten in Excel


Schritt-für-Schritt-Anleitung

Um die Hintergrundfarbe einer Schaltfläche in Excel über einen Hex-Wert zu ändern, kannst du die folgenden Schritte ausführen:

  1. Öffne die Entwicklertools: Stelle sicher, dass die Entwicklertools in Excel aktiviert sind. Du kannst dies über die Optionen tun.

  2. Füge eine Schaltfläche hinzu: Wähle "Einfügen" aus den Entwicklertools und füge eine Schaltfläche (ActiveX-Steuerelement) in dein Arbeitsblatt ein.

  3. Öffne den VBA-Editor: Klicke mit der rechten Maustaste auf die Schaltfläche und wähle "Code anzeigen".

  4. Füge den folgenden VBA-Code ein:

    Sub faerben()
       Dim strHex As String
       strHex = "FF6600"
       strHex = StrReverse(strHex)
       CommandButton1.BackColor = Val("&H" & strHex)
    End Sub
  5. Passe den Hex-Wert an: Ersetze "FF6600" durch den gewünschten Hex-Wert deiner Wahl.

  6. Führe den Code aus: Schließe den VBA-Editor und klicke auf die Schaltfläche, um die Hintergrundfarbe zu ändern.


Häufige Fehler und Lösungen

Fehler: Die Schaltfläche wird nicht in der gewünschten Farbe angezeigt.
Lösung: Stelle sicher, dass du den Hex-Wert richtig umwandelst. Beachte, dass in VBA die Positionen von Rot und Blau vertauscht sind. Verwende StrReverse, um diese Umkehrung vorzunehmen.

Fehler: Der Hex-Wert wird nicht akzeptiert.
Lösung: Stelle sicher, dass du den Hex-Wert ohne das #-Symbol eingibst und nur die sechs Zeichen verwendest.


Alternative Methoden

Eine Alternative zur Verwendung von VBA ist, die Schaltfläche über die Eigenschaften im Menü zu formatieren. Hier kannst du RGB-Werte direkt eingeben, jedoch ist die Verwendung von Hex-Werten oft flexibler, wenn du eine bestimmte hex farbe verwenden möchtest.


Praktische Beispiele

Hier sind einige Beispiele für Hex-Werte und ihre RGB-Gegenstücke:

  • Hex: #FF6600RGB: 255, 102, 0
  • Hex: #00FF00RGB: 0, 255, 0
  • Hex: #0000FFRGB: 0, 0, 255

Wenn du den Hex-Wert ermitteln möchtest, kannst du Online-Konverter verwenden, die sowohl Hex- als auch RGB-Werte anbieten.


Tipps für Profis

  • Hex addieren: Du kannst auch Hex-Werte addieren, um neue Farben zu erzeugen. Achte jedoch darauf, dass du die Umwandlung in RGB und zurück zu Hex korrekt ausführst.

  • Farbpaletten nutzen: Nutze Farbpaletten, um die gewünschten hex wert farbe zu finden und zu speichern.

  • VBA-Funktionen erweitern: Schreibe eigene VBA-Funktionen, um Hex-Werte effizient zu verarbeiten und zu konvertieren.


FAQ: Häufige Fragen

1. Wie kann ich den Hex-Wert einer bestimmten Farbe ermitteln?
Du kannst Online-Tools oder Farbpipetten verwenden, um den Hex-Wert einer Farbe zu bestimmen.

2. Was mache ich, wenn die Schaltfläche nicht reagiert?
Stelle sicher, dass die Schaltfläche korrekt programmiert ist und dass der VBA-Code ohne Fehler ausgeführt wird. Überprüfe auch, ob die Entwicklertools aktiv sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige