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

Wochentage ausblenden

Forumthread: Wochentage ausblenden

Wochentage ausblenden
Joerg
Hallo,
mit dem folgenden Makro gelingt es mir, Zeilen mit einem bestimmten Wochentag 'unsichtbar' zu machen,
leider funktioniert es nur immer mit einem Wochentag.

Sub Wochentagausbleden()
Const Spalte = 1 ' Datum in Spalte 1
Dim lz As Long, i As Long
lz = Cells(65536, Spalte).End(xlUp).Row 'letzte benutzte Spalte
Application.ScreenUpdating = False
For i = 1 To lz
Cells(i, 1).EntireRow.Hidden = (WeekDay(Cells(i, Spalte)) = 2) 'Montag=2
Next i
Application.ScreenUpdating = True
End Sub

Wie bekomme ich es hin, das gleichzeitig mehrere Wochentage ausgeblendet werden ( z.B. MO, Mi, Fr bis So)?
Danke an alle die helfen
Gruss Joerg
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Wochentage ausblenden
Andreas
Mit
For i = 1 To lz
Cells(i, 1).EntireRow.Hidden = (WeekDay(Cells(i, Spalte)) = 2) 'Montag=2
Next i
testet man, ob (WeekDay(Cells(i, Spalte)) = 2) es Montag ist. Die Antwort ist TRUE, wenn ja. Daher wird HIDDEN gesetzt. Ziemlich tricky
Gehen würde auch
Cells(i, 1).EntireRow.Hidden = (WeekDay(Cells(i, Spalte)) = 2) or (WeekDay(Cells(i, Spalte)) = 4) or (WeekDay(Cells(i, Spalte)) = 6)
Das wäre Montag, Mittwoch oder Freitag
Vielleicht durchsichtiger wäre
For i = 1 To lz
select case WeekDay(Cells(i, Spalte))
case 2,4,6
Cells(i, 1).EntireRow.Hidden = True
end select
Next i
Anzeige
Danke
20.04.2004 16:41:36
Joerg
Funktioniert hervorragend
Joerg
;

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