AW: Beschriftung einer Befehlsschaltfläche variier
28.05.2007 17:02:00
Berber
Hallo Fritz,
muss mich entschuldigen in der ersten verkürzten Version fehlt das end if.
Asche auf mein Haupt.
Sub Grau_Schrift()
Dim rngC As Range
For Each rngC In Range("A18:A31")
With rngC
If .Rows.Hidden = True Then
Cells.EntireRow.Hidden = False
Range("A1").Select
Tabelle1.CommandButton1.Caption = "Eingeblendet"
Exit For
Else
If .Font.ColorIndex = 15 And Len(.Text) > 0 Then ' wenn grau und Text in AX steht
.Rows.Hidden = True
Tabelle1.CommandButton1.Caption = "Ausgeblendet"
End If
End If
End With
Next
End Sub
Bei mir läuft das soweit.
Aber: Ich bin mir nicht sicher welche Art Schaltfläche Du verwendest. Ich glaube eher Du verwendest die Schaltfläche aus der Formular Toolbox. Die Beschriftung von diesen Schaltflächen lässt sich glaube ich nicht per VBA verändern, zumindest weiß ich nicht wie. Verwende statt dessen die Schaltfläche aus der Steuerelement Toolbox. Melde noch mal zurück welche Du zur Zeit verwendest.
Die Version Code oben läuft nur mit der Schaltfläche der Steuerelement Toolbox.
Gruß
Berber