Grüezi Max Pow
ActiveWorkbook.Worksheets(1).Range(„B8“).Select
Wenn Tabellenblatt 1 aktiv ist funktioniert das. Das heißt in
Zelle B8 ist der Cursor.
Wenn Tabellenbatt 2 aktiv ist kommt folgender Fehler:
Laufzeitfehler ‚1004‘:
Die Select Mehtode des Range-Objektes konnte nicht ausgeführt
werden.
Weiß jemand von euch wieso?
Ja klar
Zellen können nur auf dem aktiven Tabellenblatt selektiert werden, Du müsstest also zuerst das Tabellenblatt aktivieren.
Selektieren ist aber in 99% aller Fälle nicht notwendig, wenn Du deinen Code sauber referenzierst.
Willst Du aber dennoch eine Zelle in einem anderen Tabellenblatt (ev. sogar anderer geöffneter Mappe) anspringen, dann kannst Du folgendes tun:
Application.Goto ActiveWorkbook.Worksheets(1).Range(„B8“)
(dabei wird dann allerdings ein ev. vorhandenes SelectionChange()-Event nicht ausgelöst).
Mit freundlichen Grüssen
Thomas Ramel