AW: sorry, mein Fehler...
26.08.2008 12:43:41
Luschi
Hallo Josef,
das kann man auch kürzer so schreiben, denn ToggleButton hat nur 2 Werte ('True' und 'False)':
Private Sub ToggleButton3_Click()
If Me.ToggleButton3.Value Then
Me.ListBox9.MultiSelect = 1
Else
Me.ListBox9.MultiSelect = 0
End If
End Sub
Hinweis: 'If' wertet immer den Gesamtausdruck aus, ob der 'True' ist
Deshalb entspricht 'If ToggleButton3.Value' dem hier 'ToggleButton3.Value = True'
Nur muß Excel-Vba im letzten Fall 2 Vergleiche mehr machen:
Prüfen Ausdruck vor den Gleichheitszeichen, Ausdruck nach dem Gleichheitszeichen und
Prüfen Gesamtausdruck. Alles muß 'True' ergeben, damit der Ja-Zweig ausgeführt wird.
Noch kürzer ist aber:
Private Sub ToggleButton3_Click()
Me.ListBox9.MultiSelect = Abs(Me.ToggleButton3.Value)
End Sub
Abs(..) deshalb, weil True mathematisch den Wert -1 hat.
Gruß von Luschi
aus klein-Paris