Ich unterteile das Jahr in 12 mal 150 Zeilen (im Jänner sind es 149).
Jänner = E100:E249, Februar = E250:E399, März = E400:E549
Mit diesem Code springe ich z.B. zum Anfang = E100 + 1Zeile
Sub Springe_Jänner()
Application.Goto ActiveSheet.Cells(100, 5), True ' = Anfang Jänner
ActiveWindow.SmallScroll Down:=-1 ' = 1. freie Zeile Im Jänner
End Sub
Jetzt werden in den einzelnen Bereichen = Monaten etwas eingetragen.
Nehmen wir als Beispiel den Februar.
Im Februar sind aber im Beispiel schon 10 Zeilen beschrieben.
Nun soll mich der Code nicht zu Anfang Februar (E250) bringen sondern gleich in die erste freie Zeile im Februar also zu E261.
So soll das auch dei den restlichen Monaten funktionieren.
Beispiel März: 5 Zeilen beschrieben
Sprung nach E440 (= anfang März) +5 (die schon beschrienenen Zeilen) +1 (die erste Freie Zeile Im März) = E406
Ich hoffe nicht alle Klarheiten beseitigt zu haben und ersuche euch mir mit dem Code zu helfen, danke!
Gruß Christian