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
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
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).
ALT + F11
, um den VBA-Editor zu öffnen.Private Sub Workbook_Open()
Worksheets("Tabelle1").CommandButton1.BackColor = RGB(255, 0, 0) ' Rot
End Sub
Private Sub CommandButton1_Click()
CommandButton1.BackColor = RGB(0, 255, 0) ' Grün
End Sub
Fehler: Die Schaltfläche ändert ihre Farbe nicht.
Fehler: Die Farbe ändert sich nicht nach dem Klick.
RGB(0, 255, 0)
sein.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.
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
Workbook_Open
-Methode, um die Farben beim Öffnen der Datei automatisch zurückzusetzen.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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen