Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
396to400
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
396to400
396to400
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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
Nochmal Danke!
14.03.2004 17:25:29
Sascha
Danke für die schnelle Hilfe, irgendwann lerne ich das auch.
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige