Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: warum funktioniert dieses makro nicht?

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


Anzeige

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
Anzeige
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
Anzeige
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
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige