Grüß euch,
stehe seit geraumer Zeit auf dem Schlauch und komme unglücklicherweise nicht davon runter..
Folgendes Problem (vereinfachte Darstellung):
Ich habe vier Tabellenblätter: "Startseite", "1", "A" "B", "Ende".
Es gibt zwei mögliche Pfade, um von "Startseite" bist zum "Ende" zu kommen:
"Startseite" --> "1" --> "A" --> "Ende"
"Startseite" --> "1" --> "B" --> "Ende"
Bis auf "Startseite" besitzt jedes Tabellenblatt einen Zurück-CommandButton. Ich möchte nun mithilfer einer globalen Variable einen Zurückbutton steuern, nämlich:
Worksheets(dynVaribale).Select
Dazu habe ich zuvor in Modul1 folgendes festgehalten:
Option Explicit
Global dynVariable As String
Wenn ich nun bspw. in "A" dynVariable mit "A" definieren und dann über
Worksheets("Ende").Select
auf Ende zugreife, und schließlich da über den Zürck-CommandButton über
Worksheets(dynVaribale).Select
zurück springen möchte, teilt mir ein nette Fehlermeldung mit, dass dies nicht möglich ist (Laufzeitfehler '9': Index außerhalb des gültingen Bereichs) .
Mir ist bewusst, dass in diesem Falle dynVaribale leer ist.
Meine Frage also (nach diesem ellenlangen Text), wie definiere ich dynVariabel gloab, also "klassenübergreifend", dass sobald sie erneut definiert wird, sie ebenfalls global bekannt ist?
|