letztes Jahr habe ich den richtigen Tipp hier im Forum bekommen wie man die Kosten zwischen mehreren Gas-Ableseterminen über die Monate und Jahre verteilt - vielen Dank hierfür. Nun wird das Thema durch die steigenden Gas-Preise spannend. Seitdem habe ich das Sheet stetig erweitert - siehe Anlage - vielleicht hat ja jemand das gleiche Thema.
Zwei kleinere VBA-Programme blenden Zeilen und Spalten aus und ein, damit man einen Ausdruck machen kann bzw. nur einzelne Jahre sieht.
Kann mir jemand einen Tipp geben, wie ich die zwei folgenden Probleme lösen kann:
a) Per Buttom soll das Sheet um ein "Jahr" (bzw. um 12 Spalten) erweitert werden. Normalerweise markiere ich die vorletzte Spalte und "ziehe" diese dann einfach um 12 Monate weiter.
b) Der Code des VBA-Programms Spaltenansicht (Dropbox in Zelle C2) wird nicht geändert, wenn 12 neue Spalten ergänzt wurden. Wie kann man hier die letzte Spalte dynamische in VBA ergänzen.
Z.B.:
'Prüfen, ob "2019" in Zelle C2 steht und blende die Monate vor 12/2018 und nach 01/2020 aus
ElseIf Range("C2").Value = "2019" Then
Columns("j:t").EntireColumn.Hidden = True
Columns("ai:bs").EntireColumn.Hidden = True
D.H. für "bs" müsste die Variable "xLastcolumn" (siehe Modul1) stehen.
Meine VBA-Kenntnisse sind leider begrenzt, so dass ich die beiden VBA-Routinen nicht zusammen bekomme.
Dank und Gruß
Volker
https://www.herber.de/bbs/user/156521.xlsm