|  
                                             
	Hallo zusammen 
	  
	Bei folgenden VBA Code suche ich eine Funktion die mir vor Allem den ersten des Monats speziell kennzeichnet... 
	  
	  
	Sub Jahreeskalender() 
	    Dim Tag As Integer, Monat As Integer, Jahr As Integer 
	    Dim Datum As Date, DatumErster As Date 
	    Dim AnzahlTage As Integer 
	     
	    Jahr = Application.InputBox("Bitte ein Jahr eingeben:" _ 
	        , Type:=1) 
	         
	    Monat = Application.InputBox("Bitte Monat eingeben:" _ 
	        , Type:=1) 
	     
	     
	    ThisWorkbook.Worksheets("Tabelle1").Activate 
	        DatumErster = DateSerial(Jahr, Monat, 1) 
	        AnzahlTage = Day(Application.WorksheetFunction. _ 
	            EoMonth(DatumErster, 0)) 
	             
	        For Tag = 1 To AnzahlTage 
	            Datum = DateSerial(Jahr, Monat, Tag) 
	            Cells(Tag, 1).Value = Datum 
	            Cells(Tag, Monat).NumberFormatLocal = "TT.MM.JJ" 
	             
	            If Weekday(Datum) = 6 Then 
	                Cells(Tag, 2).Interior.Color = vbRed 
	                Cells(Tag, 3).Interior.Color = vbRed 
	                Cells(Tag, 4).Interior.Color = vbRed 
	                Cells(Tag, 5).Interior.Color = vbRed 
	                Cells(Tag, 6).Interior.Color = vbRed 
	                Cells(Tag, 7).Interior.Color = vbRed 
	                Cells(Tag, 8).Interior.Color = vbRed 
	                Cells(Tag, 9).Interior.Color = vbRed 
	                Cells(Tag, 10).Interior.Color = vbRed 
	                Cells(Tag, 11).Interior.Color = vbRed 
	                Cells(Tag, 12).Interior.Color = vbRed 
	             
	            ElseIf Weekday(Datum) = 7 Then 
	                Cells(Tag, 2).Interior.Color = vbRed 
	                Cells(Tag, 3).Interior.Color = vbRed 
	                Cells(Tag, 4).Interior.Color = vbRed 
	                Cells(Tag, 5).Interior.Color = vbRed 
	                Cells(Tag, 6).Interior.Color = vbRed 
	                Cells(Tag, 7).Interior.Color = vbRed 
	                Cells(Tag, 8).Interior.Color = vbRed 
	                Cells(Tag, 9).Interior.Color = vbRed 
	                Cells(Tag, 10).Interior.Color = vbRed 
	                Cells(Tag, 11).Interior.Color = vbRed 
	                Cells(Tag, 12).Interior.Color = vbRed 
	                 
	             
	            ElseIf Weekday(Datum) = 1 Then 
	                Cells(Tag, 8).Interior.Color = vbRed 
	                Cells(Tag, 9).Interior.Color = vbRed 
	                Cells(Tag, 10).Interior.Color = vbRed 
	                Cells(Tag, 11).Interior.Color = vbRed 
	             
	            ElseIf Weekday(Datum) = 2 Then 
	                Cells(Tag, 8).Interior.Color = vbRed 
	                Cells(Tag, 9).Interior.Color = vbRed 
	                Cells(Tag, 11).Interior.Color = vbRed 
	             
	            ElseIf Weekday(Datum) = 3 Then 
	                Cells(Tag, 8).Interior.Color = vbRed 
	                Cells(Tag, 9).Interior.Color = vbRed 
	                Cells(Tag, 10).Interior.Color = vbRed 
	             
	            ElseIf Weekday(Datum) = 4 Then 
	                Cells(Tag, 8).Interior.Color = vbRed 
	                Cells(Tag, 10).Interior.Color = vbRed 
	                Cells(Tag, 11).Interior.Color = vbRed 
	             
	            ElseIf Weekday(Datum) = 5 Then 
	                Cells(Tag, 8).Interior.Color = vbRed 
	                Cells(Tag, 9).Interior.Color = vbRed 
	                Cells(Tag, 10).Interior.Color = vbRed 
	                Cells(Tag, 11).Interior.Color = vbRed 
	             
	            End If 
	        Next Tag 
	End Sub 
	  
	  
	  
	Vielen Dank Für eure Hilfe! 
     |