Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Noch ein Problem: CommandButton in ToggleButton

Forumthread: Noch ein Problem: CommandButton in ToggleButton

Noch ein Problem: CommandButton in ToggleButton
14.03.2004 17:01:17
Sascha
Hi Leute!
Über einen CommandButton kann ich ab dem 2. Blatt die Spalten E, G, I,.... ausblenden, wenn in Zelle1 der Spalte der Wert 0 ist. Wie muß ich den Code erweitern, wenn ich stattdessen einen ToggleButton (Umschalter) verwenden will, der mir diese Spalten bei Bedarf auch wieder einblendet (unabhägig vom Wert der Zelle1).

Private Sub CommandButton1_Click()
Dim spaArray(), n%
spaArray = Array("E", "G", "I", "K", "M", "O", "Q", "S", "U", _
"W", "Y", "AA", "AC", "AE", "AG", "AI")
For i = 2 To Application.Sheets.Count
For n = LBound(spaArray()) To UBound(spaArray())
If Not IsEmpty(Worksheets(i).Range(CStr(spaArray(n)) & "1")) And Worksheets(i).Range(CStr(spaArray(n)) & "1") = 0 Then
Worksheets(i).Columns(spaArray(n) & ":" & spaArray(n)).Hidden = True
End If
Next n
Next i
End Sub

Wie immer, vielen Dank!
mfg
Sascha
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Noch ein Problem: CommandButton in ToggleButton
14.03.2004 17:17:26
Bert

Private Sub ToggleButton1_Click()
Dim spaArray(), n As Long, i As Long
spaArray = Array("E", "G", "I", "K", "M", "O", "Q", "S", "U", _
"W", "Y", "AA", "AC", "AE", "AG", "AI")
For i = 2 To Worksheets.Count
For n = LBound(spaArray()) To UBound(spaArray())
Worksheets(i).Columns(spaArray(n) & ":" & spaArray(n)).Hidden = _
Not Worksheets(i).Columns(spaArray(n) & ":" & spaArray(n)).Hidden
Next n
Next i
End Sub

Es muss in deinem anderen Code übrigens auch Worksheeets.count
heißen, da Diagrammblätter keine Zellen mit Wert haben.
Bert
Anzeige
Nochmal Danke!
14.03.2004 17:25:29
Sascha
Danke für die schnelle Hilfe, irgendwann lerne ich das auch.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige