VBA Wochenfeiertag
19.12.2020 19:51:51
Peer
Ich experimentiere schon seit einiger Zeit an einem scheinbar einfachen Code, bekomme aber leider nicht den erhofften Erfolg.
Ich möchte in den TextBoxen txt_ArbZ_Beginn und txt_ArbZ_Ende Werte eintragen, bestimmt, ob der Kalendertag der Spalte 2 der aktiven Zeile ein Feiertag ist.
Also an jeden Wochentag sollen in die Textboxen leer bleiben, wenn der Tag aber ein Wochenfeiertag ist (lbl_Feiertag bekommt einen Wert aus dem Kommentar der aktiven Zelle), dann soll in die TextBoxen 8:00 bzw 15:48 eingetragen werden. Wenn aber der Wochenfeiertag Heiligabend bzw Silvester ist (lbl_Feiertag bekommt die Kommentare "Heiligabend" bzw. "Silvester"), sollen in die TextBoxen die Werte 7:00 bzw 14:00.
Hier mein bisheriger Versuch:
Private Sub opt_Ruhe_Click()
Dim zeile As Long
zeile = ActiveCell.Row
'wenn Wochentag größer Sonntag und Wochentag kleiner Samstag und Kalendertag rot ( _
Wochenfeiertag) dann ...
If Weekday(zeile, 2) > 1 And Weekday(zeile, 2) 1 And Weekday(zeile, 2) 1 And Weekday(zeile, 2)
Was ist falsch in der If-Anweisung?Gruß
Peer