Liebe ComputerBase-Community,
ich habe folgendes Problem.
Ich habe mir per VBA einen vertikalen Kalender erstellt und stehe nun vor der Aufgabe Samstage und Sonntage zu markieren. Bsp für den Samstag
Select Case Weekday(.Range("B2") + Zeile + 1, vbMonday)
Case 6
.Range("A" & Zeile + StartZeile & ":C" & Zeile + StartZeile).Interior.ColorIndex = 15
Hat auch funktioniert. Mein Problem besteht jetzt allerdings darin, dass ich nicht nur bis Spalte C markieren will, sondern eben soweit, wie du Spalten genutzt werden. Dafür wollte ich .UsedRange.Columns.Count=SpalteMax (vorher als Variable deklariert) verwenden. Die Variable SpalteMax wollte ich dann für C einsetzen. Dies funktioniert aber nicht, weil die Spalte als Zahl ausgegeben wird und ich sie als Buchstabe brauche.
Hoffentlich kann mir jemand helfen. Bin noch am Anfang und weiß daher vieles noch nicht.
Danke im voraus
Mfg
Cirox
ich habe folgendes Problem.
Ich habe mir per VBA einen vertikalen Kalender erstellt und stehe nun vor der Aufgabe Samstage und Sonntage zu markieren. Bsp für den Samstag
Select Case Weekday(.Range("B2") + Zeile + 1, vbMonday)
Case 6
.Range("A" & Zeile + StartZeile & ":C" & Zeile + StartZeile).Interior.ColorIndex = 15
Hat auch funktioniert. Mein Problem besteht jetzt allerdings darin, dass ich nicht nur bis Spalte C markieren will, sondern eben soweit, wie du Spalten genutzt werden. Dafür wollte ich .UsedRange.Columns.Count=SpalteMax (vorher als Variable deklariert) verwenden. Die Variable SpalteMax wollte ich dann für C einsetzen. Dies funktioniert aber nicht, weil die Spalte als Zahl ausgegeben wird und ich sie als Buchstabe brauche.
Hoffentlich kann mir jemand helfen. Bin noch am Anfang und weiß daher vieles noch nicht.
Danke im voraus
Mfg
Cirox