Arbeitsblattwechsel bei Macro nicht anzeigen

Hallo zusammen,

gibt es eine Möglichkeit den Arbeitsblattwechsel in einem Macro nicht anzeigen zu lassen, so dass der Benutzer nicht sieht auf welchem Arbeitsblatt gerade Änderungen vorgenommen werden? Falls ja, mit welchem Befehl? Danke für Eure Mühe im Voraus.

Gruß,
Sebastian

hi Sebastian

schon mal mit

application.screenupdating = false

probiert?

lg
erwin

bei selbst programmierten Makros kann man einfach auf „Select“-Anweisungen verzichten und die Tabellenblätter oder Zellen direkt adressieren. Dann sieht der Nutzer nichts.

Bspw:
ThisWorkbook.Worksheets(„Tabelle1“).Range(„A1“).Value= „Test“
anstelle von
Sheets(„Tabelle1“).Range(„A1“).Select
Selection.Value=„Test“

Leider wird bei der Aufzeichnung eines Makros immer mit Select-Befehlen gearbeitet, so dass oft die Bildschirmanzeige wie wild hin- und herspringt. Will man das aufgezeichnete Makro nicht weiter bearbeiten (z.B. man hat keine Ahnung von VBA) kann man wie schon mein „Vorantworter“ erwähnt hat als ersten Makrobefehl ein „Application.ScreenUdating = False“ einsetzen und das Makro mit dem letzten Befehle „Application.ScreenUpdating=True“ abschliessen.

Gruß tester

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Vielen Dank - Problem gelöst
Hi Erwin,

genau danach habe ich gesucht. Vielen Dank!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]