21.06.2023, 08:36
Moin,
ich hatte mir mal einen Kalender erstellt und wollte den jetzt aus der Vertikalen in die Horizontale bringen.
Dazu dachte ich mir, mach aus Zeile Spalte und schon gehts.
Irrtum meinerseits, mangels Wissen.
Dazu soll in den Spalten (I5; NO5) Datumsangaben nach Samstagen und Sonntagen gesucht und die entsprechenden Zellen grau gefärbt werden.
In der Zeile: "SpalteEnd = .Cells(.Column.Count, 8).End(xlUp).Column" kommt eine Fehlermeldung 438 "Objekt unterstützt diese Eigenschaft oder Methode nicht.
Wer könnte mich hier unterstützen?
Danke!
ich hatte mir mal einen Kalender erstellt und wollte den jetzt aus der Vertikalen in die Horizontale bringen.
Dazu dachte ich mir, mach aus Zeile Spalte und schon gehts.
Irrtum meinerseits, mangels Wissen.
Dazu soll in den Spalten (I5; NO5) Datumsangaben nach Samstagen und Sonntagen gesucht und die entsprechenden Zellen grau gefärbt werden.
In der Zeile: "SpalteEnd = .Cells(.Column.Count, 8).End(xlUp).Column" kommt eine Fehlermeldung 438 "Objekt unterstützt diese Eigenschaft oder Methode nicht.
Code:
'Zellen nach Wochenenden durchsuchen und färben
Dim spalte As Long
Dim SpalteEnd As Long
Dim zelle As Range
Dim Bereich As Range
'Zeile 4, Samstag und Sonntag finden und Zellen grau färben
Sheets("Kalender").Activate
Set Bereich = Range("I4: NO4")
For Each zelle In Bereich
If zelle.Value = "Sa" Then zelle.Interior.ColorIndex = 15
Next zelle
For Each zelle In Bereich
If zelle.Value = "So" Then zelle.Interior.ColorIndex = 15
Next zelle
'Hier beginnt das Problem
With Sheets("Kalender")
SpalteEnd = .Cells(.Column.Count, 9).End(xlUp).Column
For spalte = 9 To SpalteEnd
If Weekday(.Cells(spalte, 9).Value) = 1 Or Weekday(.Cells(spalte, 9).Value) = 7 Then
.Cells(spalte, 9).Interior.ColorIndex = 15
Else
.Cells(spalte, 9).Interior.ColorIndex = xlColorIndexNone
End If
Next spalte
End With
Wer könnte mich hier unterstützen?
Danke!