AW: Aktion Rückgängig machen mit normalen Button
22.07.2008 21:44:52
Daniel
HI
so eine Umschaltfunktion funktioniert auch mit einer normalen Schaltfläche:
Private Sub CommandButton1_Click()
Range("A:C").EntireColumn.Hidden = Not (Range("A:C").EntireColumn.Hidden)
End Sub
einen Farb- oder Textwechsel der Schaltfläche kann man dann so einbauen:
Private Sub CommandButton1_Click()
Dim Farbe(1) As Long
Dim Text(1) As String
Farbe(0) = &H80FF80
Farbe(1) = &HFF&
Text(0) = "Ausblenden"
Text(1) = "Einblenden"
With Range("A:C").EntireColumn
.Hidden = Not (.Hidden)
CommandButton1.Caption = Text(-.Hidden)
CommandButton1.BackColor = Farbe(-.Hidden)
End With
End Sub
Gruß, Daniel
PS das - Zeichen in der Klammer wird benötigt, da ein Wahrheitswert als 0 (FALSE) oder -1 (TRUE) interpretiert wird. Für den Varialenindex ist aber eine +1 erforderlich.