13.02.2022, 17:54
Mal was allgemeines:
Schon "etwas" seltsam, ein Datumsinkrement von 1 zu wählen und die Wochenenden dann per Gruppierung auszublenden …
Zu meinem Rechenvorschlag:
Wir haben heute den 44.Tag:
Date - DateSerial(2022, 1, 0)
Allerdings beginnt dein Jahr ja mit dem 3.1.22:
Date - DateSerial(2022, 1, 2)
Da bei Dir jeder Tag doppelt vorkommt, das Ganze mal 2
und da es erst in Spalte J (10) mit den Daten losgeht ist meine Variable t (wie Tag):
t = (Date - DateSerial(2022, 1, 2)) * 2 + 8
Jetzt kannst Du auf meine oben angesprochenen 2 Arten springen
ActiveWindow.ScrollColumn = t
oder
Application.Goto Cells(9, t), True
Übrigens halte ich auch die Markierung per Rahmen für kontraproduktiv!
So etwas regelt man sehr viel einfacher ohne VBA mittels bedingter Formatierung.
Gruß Ralf
Schon "etwas" seltsam, ein Datumsinkrement von 1 zu wählen und die Wochenenden dann per Gruppierung auszublenden …
Zu meinem Rechenvorschlag:
Zitat:ActiveWindow.ScrollColumn = 11, damit springe ich nur in die besagte Spalte ohne die Spalten mit dem aktuellen Datum mitzunehmen.Tja, dann musst Du die Spalte halt errechnen:
Wir haben heute den 44.Tag:
Date - DateSerial(2022, 1, 0)
Allerdings beginnt dein Jahr ja mit dem 3.1.22:
Date - DateSerial(2022, 1, 2)
Da bei Dir jeder Tag doppelt vorkommt, das Ganze mal 2
und da es erst in Spalte J (10) mit den Daten losgeht ist meine Variable t (wie Tag):
t = (Date - DateSerial(2022, 1, 2)) * 2 + 8
Jetzt kannst Du auf meine oben angesprochenen 2 Arten springen
ActiveWindow.ScrollColumn = t
oder
Application.Goto Cells(9, t), True
Übrigens halte ich auch die Markierung per Rahmen für kontraproduktiv!
So etwas regelt man sehr viel einfacher ohne VBA mittels bedingter Formatierung.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)