Scrollbereich längerbleibend per VBA definieren
20.08.2013 08:53:50
Jonas
bin ziemlicher Neuling in VBA und konnte mit Hilfe dieses Forums schon einige Probleme lösen, sodass ich mich jetzt dazu entschlossen habe mich zu registrieren.
Zu meiner Frage:
Ich generiere mithilfe eines Macros ein File.
Dieses Setzt sich aus einem Template(enthält Überschriften und Grundstrucktur) und einer Liste von Daten (wird aus Start und Enddatum eines anderen Blattes generiert) zusammen.
Nun definiere ich zur Übersichtlichkeit einen Scrollbereich, sodass zumindest die letzten Daten immer auf dem Dokument ersichtlich sind.
WsSa.ScrollArea = WsSa.Cells(1, 1).Address & ":" & WsSa.Cells(eZ + Amount + 35, lS + 10).Address
Ich habe die Adressierung über eine Stringzusammensetzung erledigt, da die normale Range/Cells-Adressierung mit den Variablen irgendwie nicht funktioniert hat.
Das wäre der erste Punkt bei dem ich um Hilfe bitten würde, falls mir jemand eine elegantere Lösung präsentieren könnte wäre ich dankbar.
Grundsätzlich funktioniert mein Code wunderbar, mein Problem besteht nur darin, dass diese Eingränzung nur solange anhält bis die Mappe geschlossen und wieder geöffnet wird. Daher dachte ich mir ich definieren den Scrollbereich immer beim öffnen des Blattes, aber zum Zeitpunkt des erneuten Öffnens stehen mir die Variablen nicht mehr zur Verfügung.
Soweit zum zweiten Teil meiner Frage: Gibt es eine Möglichkeit den Scrollbereich anhaltend zu definieren, oder muss ich die Variablen irgendwo zwischenspeichern und bei erneuter Öffnung der Mappe den Bereich neu definieren?
Danke schon mal im Voraus
Jonas