ist es möglich dass man die Farbe des Comman Button durch eine Abfrage wechseln lässt ?
Wenn in Spalte A ein Datum dieser Woche wäre sollte der Button Rot werden.
Danke für die Hilfe :)
Dim lngDatum As Long
Dim intZaehler As Integer
Dim datMontag As Date
datMontag = Date - Application.Weekday(Date, 2) + 1
For intZaehler = 0 To 6
lngDatum = Application.CountIf(Worksheets("Tabelle1").Columns(1), _
datMontag + intZaehler)
If lngDatum > 0 Then Exit For
Next intZaehler
If lngDatum > 0 Then
Worksheets("Tabelle1").CommandButton1.BackColor = &HFF&
Else
Worksheets("Tabelle1").CommandButton1.BackColor = &H8000000F
End If
Dim lngDatum As Long
Dim intZaehler As Integer
Dim datMontag As Date
Dim arrFarbe(1)
Dim f As Boolean
Dim t As Double
Const Pause = 0.5
arrFarbe(0) = &HFF&
arrFarbe(1) = &H8000000F
datMontag = Date - Application.Weekday(Date, 2) + 1
For intZaehler = 0 To 6
lngDatum = Application.CountIf(Worksheets("Tabelle1").Columns(1), _
datMontag + intZaehler)
If lngDatum > 0 Then Exit For
Next intZaehler
intZaehler = 0
If lngDatum > 0 Then
Do
f = Not f
Worksheets("Tabelle1").CommandButton1.BackColor = arrFarbe(-f)
t = Timer + Pause
Do While Timer
Private Sub PruefeDatum()
Dim Rx As Range
Set Rx = Columns("A").Find(Date)
If Not Rx Is Nothing Then
CommandButton1.BackColor = &HFF&
Else
CommandButton1.BackColor = &H8000000F
End If
End Sub
Gruß ArminUm die Farbe eines Command Buttons in Excel zu ändern, benötigst du VBA (Visual Basic for Applications). Hier ist eine Schritt-für-Schritt-Anleitung:
Öffne den VBA-Editor: Drücke ALT + F11
, um den Editor zu öffnen.
Füge einen Command Button ein: Gehe zu „Entwicklertools“, wähle „Einfügen“ und füge einen „Command Button“ hinzu.
Schreibe den VBA-Code: Doppelklicke auf den Button und füge den folgenden Code ein:
Private Sub CommandButton1_Click()
Dim lngDatum As Long
Dim intZaehler As Integer
Dim datMontag As Date
datMontag = Date - Application.Weekday(Date, 2) + 1
For intZaehler = 0 To 6
lngDatum = Application.CountIf(Worksheets("Tabelle1").Columns(1), datMontag + intZaehler)
If lngDatum > 0 Then Exit For
Next intZaehler
If lngDatum > 0 Then
CommandButton1.BackColor = &HFF&
Else
CommandButton1.BackColor = &H8000000F
End If
End Sub
Schließe den VBA-Editor und teste den Button, indem du auf ihn klickst.
Wenn du keine VBA-Lösungen verwenden möchtest, kannst du die Farbe von Zellen mit bedingter Formatierung ändern. Dies ist eine einfache Methode, um die Schaltfläche zu simulieren:
Hier sind einige praktische Beispiele, die dir helfen, die Excel Button Farbe zu ändern:
Ein blinkender Button: Du kannst den Button auch blinken lassen, indem du eine Schleife im Code verwendest:
Do
f = Not f
CommandButton1.BackColor = arrFarbe(-f)
t = Timer + Pause
Do While Timer < t: DoEvents: Loop
Loop Until lngDatum = 0
1. Kann ich die Schriftfarbe des Buttons ändern?
Ja, du kannst die Schriftfarbe des Buttons ebenfalls mit VBA ändern. Verwende CommandButton1.ForeColor
für die Schriftfarbe.
2. Wie kann ich den Button farblich ändern, ohne VBA?
Du kannst die bedingte Formatierung nutzen, um eine Zelle farblich zu ändern und diese als Button zu verwenden.
3. Gibt es eine Möglichkeit, mehrere Buttons gleichzeitig zu ändern?
Ja, du kannst eine Schleife in deinem Makro verwenden, um die Farbe aller Command Buttons in einem Arbeitsblatt gleichzeitig zu ändern.
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