wenn in der Zelle O1 "Werkstatt" steht soll die Schaltfläche: "Werk1" Rot eingefärbt und die Schrift Weiß sein.
Nach drücken der Schaltfläche wieder die Schaltflächenfarbe und Schrift Rot gesetzt werden.
Ist sowas möglich ?
mfg Werner
wenn in der Zelle O1 "Werkstatt" steht
wie kommt das da rein?
Ist sowas möglich ?
Ja.
Sub ChangeButtonColorA()
Werk1.ForeColor = 16777215
Werk1.BackColor = 255
End Sub
Private Sub Werk1_Click()
Werk1.ForeColor = 255
Werk1.BackColor = 255
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$O$1" Then
If Target.Value = "Werkstatt" Then Call ChangeButtonColorA
End If
End Sub
LG,
Private Sub ComboBox1_Change()
Range("O3").Value = ComboBox1.Text
End Sub
Public Sub FillComboBox()
Dim lngrow As Long
Call ComboBox1.Clear
Select Case Cells(1, 1).Value
Case 1
With Worksheets("Feiertage")
For lngrow = 4 To 30
ComboBox1.AddItem .Cells(lngrow, 9).Text & ", " & .Cells(lngrow, 10) & " " & .Cells(lngrow, 11) & " " & .Cells(lngrow, 12).Text
Next lngrow
End With
End Select
End Sub
Der Text wird also aus 4Spalten zusammengesetzt, klappt soweit alles gut.
Private Sub ComboBox1_Change()
Range("O3").Value = ComboBox1.Text
With Me.CommandButton1
If ComboBox1.Text Like "*Werkstatt*" Then
.BackColor = 255
.ForeColor = 16777215
Else
.BackColor = 255
.ForeColor = 255
End If
End With
End Sub
VG, BorisDie 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