Hallo
mit diesem Makro färbe ich in einem Kalender die Wochenen den grau
ein.
Gibt es auch eine Möglichkeit die Feiertage einzufärben?
Dim r As Range
Dim lngBZ As Variant
Dim lngBY As Variant
lngBY = Application.InputBox("Bitte geben Sie die Zeilen Nummer der" &
vbCrLf _
& "ersten zu färbenden Zeile hier ein.", _
"Eingabe", , , , , , 1)
lngBZ = Application.InputBox("Bitte geben Sie die Zeilen Nummer der" &
vbCrLf _
& "letzten zu färbenden Zeile hier ein.", _
"Eingabe", , , , , , 1)
If lngBZ Then
If lngBZ < 2 Then lngBZ = 2 ' erste Zeile
If lngBZ > Rows.Count Then lngBZ = Rows.Count
For Each r In Range("a2:af2") ' Anzahl der Spalten in der
ersten Zeile
If IsDate(r.Value) Then
Select Case Weekday(r.Value)
Case 1 'Sonntag
Range(Cells(lngBY, r.Column), Cells(lngBZ,
r.Column)).Interior.ColorIndex = 15
Range(Cells(lngBY, r.Column), Cells(lngBZ,
r.Column)).Font.ColorIndex = 0
Case 7 'Samstag
Range(Cells(lngBY, r.Column), Cells(lngBZ,
r.Column)).Interior.ColorIndex = 15
Range(Cells(lngBY, r.Column), Cells(lngBZ,
r.Column)).Font.ColorIndex = 0
Case Else
End Select
End If
Next r
End If
Gruß Erwin