Rem Signierung v.WE- u.spez (F-)Tagen m.festgelegtem Symbol
' Achtung! Prozedur bezieht sich auf d.jeweils akt Blatt!
' adKalBer-KT müssen echte Datumsangab sein (auch 29.2.)!
' Vs1.0 -LSr -CD:20130301 -1pub:20130301/herber -lUpD:20130301t
Sub WESignum()
Const lfdNr1WET As Integer = 6, symSig$ = "'-", adFT$ = "F6,DW6,NA6:NB6", _
adKalBer$ = "F6:NG6", adSigBer$ = "F37:NG66,F72:NG101,F107:NG136,F142:NG172"
Dim anzVorsp As Long, ebFT As Range, KalT As Range, SigBer As Range
anzVorsp = Range(adKalBer).Column - 1
For Each KalT In Range(adKalBer)
If WorksheetFunction.Weekday(KalT, 2)
Die Konstanten am PgmAnfang haben folgende Bedeutung:
Sub FreieTageMakieren()
'Dimmensionierung der Variablen
Dim Zeile As Long 'Zeilenvariable
Dim Spalte As Long 'Spaltenvariable
Dim anfSpalte As Long 'Anfang der Spalte
Dim anfZeile As Long 'Anfang der Zeile
Dim endeZeile As Long 'Ende Zeile
Dim endeSpalte As Long 'Ende Spalte
Dim AktZeile As Long 'Aktuelle Zeile
Dim AktSpalte As Long 'Aktuelle Spalte
Dim ZeileDatum As Long 'Zeile wo Datum steht
anfSpalte = 6 'Anfangswert der Spalte
endeSpalte = 371 'Ende der Schleife bei Spalte
anfZeile = 8 'Anfangswert der Zeile
endeZeile = 34 'Ende der Schleife bei Zeile
ZeileDatum = 6 'Zeile wo Datum steht
For Zeile = anfZeile To endeZeile 'Schleife für Zeile
For Spalte = anfSpalte To endeSpalte 'Schleife für Spalte
Cells(Zeile, Spalte) = ""
Select Case Cells(ZeileDatum, Spalte) Mod 7
Case 1
Cells(Zeile, Spalte) = "'-" 'Frei mit "-" füllen
Case 2
Cells(Zeile, Spalte) = "'-" 'Frei mit "-" füllen
End Select
Next Spalte
Next Zeile
End Sub
Also nochmals besten Dank und ein schönes Wochenende