wie kann ich das machen, wenn ich in Spalte E7 den Monat eingebe, dass mir automatisch ab Zeile G8 bis AD8 die Werktage aufgelistet werden, also nur von Montag bis samstag..
danke und lieben Gruss
Petra
Sub Für_Petra()
Zeile = 8
Spalte = 7
Monat = Month(Cells(7, 5))
Tag = 1
While Month(Cells(7, 5) + Tag) = Monat
If (Weekday(Cells(7, 5) + Tag, vbMonday) <> 7) Then
Cells(Zeile, Spalte) = Format(Cells(7, 5) + Tag, "dd.mm.yy")
Spalte = Spalte + 1
End If
Tag = Tag + 1
Wend
End Sub
grüß Robert
versuchs mal damit:
in Zelle E7 trägst du das Datum ein: z.B. Juni 03
dann nimmst du folgende Formel in Zelle F7:
=E7+WENN(WOCHENTAG(E7;2)<6;WOCHENTAG(E7;2);WENN(WOCHENTAG(E7;2)>6;WOCHENTAG(E7+2;2);WOCHENTAG(E7+1;2)))-1
anschliessend füllst du alle weiteren Zellen ab F7 mit folgender Formel aus:
=F7+WENN(WOCHENTAG(F7;2)<5;1;WENN(WOCHENTAG(F7;2)>6;2;3))
Leider ist dann am Ende schon etwas vom neuen Monat das das kann man ja dann löschen.
Viel Spaß
RAnton