Wie kann ich Code ausführen, wenn ein Arbeitsblatt geöffnet wird? (Der Code, den ich ausführen mag in der Öffnung Arbeitsblatt enthält)OnOpenExcelWorksheet-Ereignis auszulösen, wenn Arbeitsblatt geöffnet wird?
Antwort
Sie können bestimmten Code in die Funktion Worksheet_Activate() einfügen, die ausgeführt wird, wenn das Blatt ausgewählt wird. Verwenden Sie außerdem das Worksheet_Deactivate(), um Code auszuführen, wenn Sie das Arbeitsblatt verlassen und zu einem anderen wechseln. Diese Funktionen gehen in den Arbeitsblatt-Objektcode.
Private Sub Worksheet_Activate()
MsgBox ("Hi")
End Sub
Private Sub Worksheet_Deactivate()
MsgBox ("Bye")
End Sub
Ich bin nicht sicher, wie Code erhalten zu laufen, wenn ein Werk Blatt öffnet, aber man kann es, wenn ein Werk Buch zu laufen bekommen öffnet sich.
Öffnen Sie im VBA-Editor das Microsoft Excel-Objekt "ThisWorkbook". Am oberen Rand des Editorfensters sollten zwei Dropdown-Felder angezeigt werden: (Allgemein) und (Deklarationen). Ändern Sie das (allgemeine) Kombinationsfeld zu "Arbeitsmappe".
Dies gibt Ihnen eine Methode namens Workbook_Open()
. Code, der in diese Methode eingefügt wird, wird ausgeführt, wenn Sie die Excel-Arbeitsmappe öffnen.
Darüber hinaus haben Sie mehr Veranstaltungen in Ihrer Wegwerf, in dem (Erklärungen) Abschnitt, wenn Sie Arbeitsmappe ausgewählt haben, wie SheetActivate
und SheetChanged
, unter anderem. Ich habe diese Methoden nicht verwendet, aber sie könnten etwas sein, das Sie ausprobieren sollten, wenn Sie Ereignisse benötigen, die sich auf einzelne Arbeitsblätter und nicht nur auf die gesamte Arbeitsmappe beziehen.
- 1. Automatisches Auslösen eines Workflows, wenn ein Datensatz geöffnet wird
- 2. Rückstapel aufräumen, wenn die Navigationsschublade geöffnet wird
- 3. Verhindern Aktualisierung, wenn das Popup geöffnet wird
- 4. Anwendungsneustart vermeiden, wenn Hardwaretastatur geöffnet wird
- 5. Aufruf Methode, wenn App geöffnet wird
- 6. IsolatedStorageFileStream-Ausnahme wird ausgelöst, wenn die Datei geöffnet wird?
- 7. Aktivität wird nicht geöffnet, wenn die Schaltfläche geklickt wird [ANDROID]
- 8. Die Seite wird verkleinert, wenn das Menü geöffnet wird
- 9. Das untere Blatt wird geschlossen, wenn die Tastatur geöffnet wird
- 10. Die Navigationsleiste wird transparent, wenn die Tastatur geöffnet wird
- 11. Multiple PlaceAutoCompleteFragment wird geöffnet, wenn sehr schnell darauf geklickt wird
- 12. DialogFragment wird immer skaliert, wenn die Tastatur geöffnet wird
- 13. KendoWindow kann schließen, wenn es geöffnet wurde, aber nicht, wenn es ein zweites Mal geöffnet wird
- 14. Wie kann ich feststellen, ob ein Excel 2007-Arbeitsblatt geöffnet ist und mit VBScript geöffnet wurde?
- 15. Importieren von Excel-Daten (mit LinqToExcel) Funktioniert nur, wenn das Arbeitsblatt geöffnet ist C# MVC
- 16. Mono wird nicht geöffnet
- 17. IDLE wird nicht geöffnet
- 18. Aktivität wird nicht geöffnet
- 19. Wdproj wird nicht geöffnet
- 20. Arbeitsblatt löschen, wenn Code vorhanden ist
- 21. Appcelerator Studio wird nicht geöffnet
- 22. Interface Builder wird nicht geöffnet
- 23. Ein Popup stoppen, wenn es zweimal geöffnet wird
- 24. Erkennen, wenn natives Auswahl-Widget in UIWebView geöffnet/geschlossen wird
- 25. Css Stil zu ändern, wenn Dialogfenster wird geöffnet
- 26. Responsive-Menü-Problem - nicht geöffnet, wenn geklickt wird
- 27. leere Optionen, wenn bootstrap-select erneut geöffnet wird geschlossen
- 28. Wie aktualisiert man das Fragment, wenn die Registerkarte geöffnet wird?
- 29. Die IDE automatisch anzeigen, wenn eine Arbeitsmappe geöffnet wird
- 30. Stoppen Sie die gestartete Aufgabe Wenn die App geöffnet wird
Meinten Sie Arbeitsbuch? - Weil Sie in Excel Arbeitsmappen "öffnen". - Einige Hinweise für den eigenwilligen Google-Sucher: Die akzeptierte Antwort gilt für das Wechseln zwischen Arbeitsblättern (die Registerkarten in Ihrer Arbeitsmappe). - Lesen Sie die folgende Antwort, wenn Sie wissen möchten, wie Sie beim Öffnen Ihrer Arbeitsmappe ein Makro ausführen. – BrainSlugs83