Mit VBA in Excel zu einer Zeile in einem anderen Worksheet springen?
Hi,
momentan habe ich in meiner Tabelle1 einen Code, welcher bei änderungen in spezifischen Spalten, die Zeilenzahl in das Worksheet "Tabelle7" schreibt.
Eigentlich möchte ich es aber so schreiben, dass wenn ich jezt auf die Zelle im Worksheet "Kontrolle" klicke, ich ganz automatisch zu der Zeile springe, welche momentan in "Tabelle7" steht.
Ich habe überlegt, dass mit einem Makro zu machen, welchen man anklickt, dann die entsprechende Zelle in "Tabelle7" auswählt und somit zum Worksheet "Tabelle1" in die richtige Zeile wechselt. Scharfen Beobachtern wird nun allerdings auffallen, dass ich keine Ahnung habe, wie ich den Zellenwert von Tabelle7 als Zeilenziel für Tabelle1 einstelle. ;D
Wäre echt super wenn mir da jmd helfen könnte. Alternative Lösungsvorschläge sind auch immer gerne gesehen.
PS: Ich rufe über Tabelle7 das Makro auf, da ich es nciht hinbekomme, ohne Modul worksheetübergreifende Makros zu schreiben.
Ich bin nun etwas weiter, allerdings funktioniert Sub Technik nicht.
1 Antwort
Um auf einem Blatt eine spezielle Zelle anzustrengen muss man zunächst das Blatt auswählen
Worksheets("Tabelle1").Activate
Dann im Anschluss die Zelle wählen
Worksheets("Tabelle1").Range("A1").Select
Achtung diese Wechsel werden auch Events auslösen und könnten zu event Kaskaden führen. Dies also auch per Programm verhindern.
Egal wo sich das Makro befinden. Man hat überall hin Zugriff.