Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: CommandButton Farbe ändern nach drücken

CommandButton Farbe ändern nach drücken
23.04.2009 14:36:49
Bernd
Hallo,
ist es möglich, dass sich die Farbe eines CommandButtons (Usprungsfarbe=Rot) nach dem Drücken in "Grün" ändert. Bei Neustart der Datei sollte dann alles wieder auf "Rot" stehen?
Gruß
Bernd
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CommandButton Farbe ändern nach drücken
23.04.2009 14:43:44
Reinhard
Hallo Bernd,
in DieseArbeitsmappe:

Private Sub Workbook_Open()
Worksheets("Tabelle1").CommandButton1.BackColor = RGB(255, 0, 0)
End Sub


in das Modul von Tabelle1:


Private Sub CommandButton1_Click()
CommandButton1.BackColor = RGB(100, 100, 100)
End Sub


Gruß
Reinhard

Anzeige
AW: CommandButton Farbe ändern nach drücken
23.04.2009 14:54:53
Nepumuk
Hallo Reinhard,
bist du Farbenblind? Dunkelgrau ist doch nicht grün.
RGB(100, 100, 100)RGB(0, 255, 0)
Gruß
Nepumuk
AW: CommandButton Farbe ändern nach drücken
23.04.2009 15:07:55
Reinhard
Hallo Nepumuk,
ja, ich habe eine extreme Farbsehschwäche Rot-Grün.
Z.B. bei Winamp sind im Steuerfenster so kleine "Lämpchen", die angeblich von Rot auf Grün wechseln, für mich sehen die immer gleich aus, ich muß immer ausprobieren ob ich nun z.B. den Zufallswiedergabemodus ein- oder ausgeschaltet habe.
Gruß
Reinhard
Anzeige
Top gelöst, Danke
23.04.2009 16:35:50
Bernd
Hallo zusammen,
klappt vorzüglich! Besten Dank!
Viele Grüße
Bernd
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

CommandButton Farbe ändern nach Drücken in Excel


Schritt-für-Schritt-Anleitung

Um die Farbe eines CommandButtons in Excel zu ändern, kannst Du die folgende Vorgehensweise verwenden. Dies funktioniert in Excel mit VBA (Visual Basic for Applications).

  1. Öffne die VBA-Entwicklungsumgebung: Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge den Code in das Modul "DieseArbeitsmappe" ein:
    Private Sub Workbook_Open()
       Worksheets("Tabelle1").CommandButton1.BackColor = RGB(255, 0, 0) ' Rot
    End Sub
  3. Füge den Code in das Modul von "Tabelle1" ein:
    Private Sub CommandButton1_Click()
       CommandButton1.BackColor = RGB(0, 255, 0) ' Grün
    End Sub
  4. Schließe den VBA-Editor und teste die Schaltfläche in der Excel-Datei. Nach dem Drücken sollte die Farbe auf Grün wechseln, und beim Neustart der Datei wird sie wieder Rot.

Häufige Fehler und Lösungen

  • Fehler: Die Schaltfläche ändert ihre Farbe nicht.

    • Stelle sicher, dass der Code korrekt eingefügt wurde und dass Du die richtigen Arbeitsblattnamen verwendest.
  • Fehler: Die Farbe ändert sich nicht nach dem Klick.

    • Überprüfe, ob Du die RGB-Werte korrekt eingegeben hast. Zum Beispiel, für Grün muss es RGB(0, 255, 0) sein.

Alternative Methoden

Wenn Du keine VBA-Programmierung verwenden möchtest, kannst Du auch die Formatierung mithilfe von bedingten Formatierungen oder Excel-Formeln in Kombination mit Steuerelementen ausprobieren. Diese Methoden sind jedoch in der Regel weniger flexibel und bieten nicht die gleiche Funktionalität wie das VBA-Skript.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du die Excel-Button-Farbe ändern kannst:

  • Beispiel 1: Ändere die Farbe eines CommandButtons von Rot zu Blau.

    Private Sub CommandButton1_Click()
       CommandButton1.BackColor = RGB(0, 0, 255) ' Blau
    End Sub
  • Beispiel 2: Füge einen weiteren Button hinzu, der die Farbe zurücksetzt:

    Private Sub CommandButton2_Click()
       CommandButton1.BackColor = RGB(255, 0, 0) ' Zurück zu Rot
    End Sub

Tipps für Profis

  • Nutze die Workbook_Open-Methode, um die Farben beim Öffnen der Datei automatisch zurückzusetzen.
  • Experimentiere mit verschiedenen RGB-Werten, um die gewünschte Farbpalette zu finden.
  • Überprüfe die Benennung deiner Schaltflächen im Eigenschaftenfenster, um sicherzustellen, dass Du auf die richtigen Elemente zugreifst.

FAQ: Häufige Fragen

1. Kann ich die Farbe eines Excel-Buttons ändern, ohne VBA zu verwenden? Ja, Du kannst die Farben von Formen oder Grafiken in Excel ändern, aber Du wirst nicht die gleiche Funktionalität wie mit einem VBA-CommandButton haben.

2. Was mache ich, wenn ich einen Fehler im VBA-Code bekomme? Überprüfe den Code auf Tippfehler und stelle sicher, dass alle Objekte korrekt benannt sind. Du kannst auch den Debugger im VBA-Editor verwenden, um den Fehler zu finden.

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