18.11.2014, 15:26
Hallo zusammen,
ich will in einen Kalender die Feiertage eintragen lassen. Das mache ich mit folgenden Codes:
DieseArbeitsmappe:
Allgemeines Modul:
Warum wird aber trotzdem das F auch in das Blatt "Feiertage" eingetragen?
ich will in einen Kalender die Feiertage eintragen lassen. Das mache ich mit folgenden Codes:
DieseArbeitsmappe:
Code:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim iSht As Integer
' Pwd = "Password" ' für ein festes Passwort
' ActiveSheet.Unprotect Pwd
For iSht = 1 To Sheets.Count
If Sheets(iSht).Name <> "Feiertage" Then
Call Feiertage_eintragen
End If
Call Datum_Uhrzeit_anspringen 'Datum_anspringen
Next iSht
' ActiveSheet.Protect Pwd
' ActiveSheet.Name = Range("z9").Value
End Sub
Allgemeines Modul:
Code:
Sub Feiertage_eintragen() ' Beverley
Dim lngZeile As Long
For lngZeile = 2 To IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows.Count)
If Not IsError(Application.Match(Cells(lngZeile, 1), Worksheets("Feiertage").Range("C59:C87"), 0)) _
Then Cells(lngZeile, 2) = "F"
Next lngZeile
End Sub
Warum wird aber trotzdem das F auch in das Blatt "Feiertage" eingetragen?