Allgemeine Frage zu Workbook_open
19.07.2018 09:09:04
EasyD
unten stehenden Code führe ich beim öffnen der Arbeitsmappe aus.
Ziel war, das Blatt Anleitung sofort (!) beim Start zu öffnen. Klappt grundsätzlich auch, aber:
Beim öffnen wird immer zuerst das aus der letzten Speichung aktivierte Blatt angezeigt und dann auf die Anleitung gewechselt. Das möchte ich gerne unterbinden, ich möchte sofort auf die Anleitung.
Ich möchte eine Mappe für den Anwender bauen und ihn dabei so steuern, dass er immer auf der Anleitung anfängt und sich dann von dort aus durcharbeitet. Wenn ich dem Benutzer aber immer irgendwelche anderen Blätter beim Starten zeige, dann habe ich da meine Bedenken dass die Bearbeitung auch wirklich so funktioniert wie ich das will.
Ich habe ähnliche Probleme mit workbook_open auch in anderen Mappen und habe mich schon immer gefragt warum das nicht funktioniert wenn ich mit Application.Screenupdating arbeite...
Meines Erachtens habe ich dieses Problem immer dann, wenn ich außer dem Wechsel auf das gewünschte Blatt noch irgendwas anderes im workbook_open mache.
Kann mir das jemand kurz erklären?
Danke!
Private Sub Workbook_Open()
'Benutzer in die Fusszeile rechts
Dim objWS As Worksheet
Application.ScreenUpdating = False
For Each objWS In ThisWorkbook.Worksheets
objWS.PageSetup.RightFooter = "Erstellt von: " & Environ("UserName")
Next 'objWS
'1. Blatt die Anleitung öffnen
Sheets("Anleitung").Activate
Range("A1").Select
Application.ScreenUpdating = True
End Sub