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, Boris