Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1064to1068
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
warum funktioniert dieses makro nicht?
03.04.2009 13:45:04
Emil
Hallo zusammen
Also, ich möchte, wenn der Togglebutton betätigt wird, dass alle Sheets welche mit Tag* beginnen, eingeblendet werden. Wenn ich ihn nochmals drücke, dann sollen alle ausgeblendet werden. Ist ganz einfach, aber ich kriegs irgendwie nicht hin..Hier mein bisheriges Makro:

Private Sub ToggleButton2_Click()
Dim wks As Worksheet
If ToggleButton2 = True Then
For Each wks In Worksheets
If wks.Name Like "Tag*" Then
wks.Visible = xlSheetVisible
Else
If ToggleButton2 = True Then
wks.Visible = xlSheetHidden
End If
Next wks
End If
End Sub


8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: warum funktioniert dieses makro nicht?
03.04.2009 13:46:17
Emil
Gruss natürlich und Vielen Dank!:)
AW: warum funktioniert dieses makro nicht?
03.04.2009 13:51:22
D.Saster
Hallo,

Private Sub ToggleButton2_Click()
Dim wks As Worksheet
For Each wks In Worksheets
If wks.Name Like "Tag*" Then wks.Visible = ToggleButton2
Next
End Sub


Gruß
Dierk

gehen leider nicht..
03.04.2009 13:57:01
Emil
hallo miteinander
bei D.Saster's Makro passiert irgendwie nichts und bei dem Anderen blendet es mir beinahe alles aus, was nicht ausgeblendet werden soll..:)
Sonst noch ideen?
Gruss Emil
funzt tadellos owT
03.04.2009 14:00:49
D.Saster
selbst Lösung gefunden
03.04.2009 14:02:24
Emil
bei mir irgendwie nicht, aber ich habe selber eine Lösung gefunden:

Private Sub ToggleButton2_Click()
If ToggleButton2 = True Then
Sheets("Monat1").Visible = True
Sheets("Monat2").Visible = True
Sheets("Monat3").Visible = True
Sheets("Monat4").Visible = True
Sheets("Monat5").Visible = True
Sheets("Monat6").Visible = True
Sheets("Monat7").Visible = True
Sheets("Monat8").Visible = True
Sheets("Monat9").Visible = True
Sheets("Monat10").Visible = True
Sheets("Monat11").Visible = True
Sheets("Monat12").Visible = True
ElseIf ToggleButton2 = False Then
If ToggleButton = False Then
Sheets("Monat1").Visible = False
Sheets("Monat2").Visible = False
Sheets("Monat3").Visible = False
Sheets("Monat4").Visible = False
Sheets("Monat5").Visible = False
Sheets("Monat6").Visible = False
Sheets("Monat7").Visible = False
Sheets("Monat8").Visible = False
Sheets("Monat9").Visible = False
Sheets("Monat10").Visible = False
Sheets("Monat11").Visible = False
Sheets("Monat12").Visible = False
End If
End If
End Sub


Umständlich, aber funzt..:)
Gruss Emil und Danke für deine Hilfe!

Anzeige
AW: selbst Lösung gefunden
03.04.2009 14:03:52
D.Saster
und warum schreibst du
if wks.name like "Tag*"
wenn die Sheets Monat* heißen
?
AW: selbst Lösung gefunden
03.04.2009 14:57:44
Michael
Hallo Emil,
da kriegt mann ja Augenkrebs:
Ändere das Makro von D.Saster einfach nach Deinen Vorgaben:


Private Sub ToggleButton2_Click()
Dim wks As Worksheet
For Each wks In Worksheets
If wks.Name Like "Monat*" Then wks.Visible = ToggleButton2
Next
End Sub


Gruß
Micha
AW: warum funktioniert dieses makro nicht?
03.04.2009 13:51:55
Gilligan
Probier mal das:

Private Sub ToggleButton2_Click()
Dim wks As Worksheet
If ToggleButton2 = True Then
For Each wks In Worksheets
If wks.Name Like "Tag*" Then
wks.Visible = xlSheetVisible
Else
wks.Visible = xlSheetHidden
End If
Next wks
End If
End Sub


Anzeige

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige