Jak uruchomić kod po otwarciu arkusza? (Kod, który chcę uruchomić zawarty w arkuszu otwarcia)OnOpenExcelWorksheet Zdarzenie do wyzwalania po otwarciu arkusza roboczego?
Odpowiedz
Możesz umieścić określony kod w funkcji Worksheet_Activate(), która będzie działać po wybraniu arkusza. Dodatkowo użyj polecenia Worksheet_Deactivate(), aby uruchomić kod po opuszczeniu arkusza wokersheet i przejściu do następnego. Te funkcje idą w kodzie obiektowym arkusza roboczego.
Private Sub Worksheet_Activate()
MsgBox ("Hi")
End Sub
Private Sub Worksheet_Deactivate()
MsgBox ("Bye")
End Sub
nie jestem pewien, jak uzyskać kod do uruchomienia gdy praca arkusz otwiera, ale można go uruchomić, gdy dzieło książkę otwiera.
W edytorze VBA otwórz obiekt Microsoft Excel o nazwie "ThisWorkbook". W górnej części okna edytora powinny pojawić się dwa pola rozwijane: (Ogólne) i (Deklaracje). Zmień pole kombi (Ogólne) na "Skoroszyt".
Daje to metodę o nazwie Workbook_Open()
. Kod umieszczony w tej metodzie zostanie wykonany po otwarciu skoroszytu programu Excel.
Ponadto, masz więcej wydarzeń w twój jednorazowe, dostępne w sekcji (deklaracje) Po wybraniu skoroszyt, takich jak SheetActivate
i SheetChanged
, między innymi. Nie użyłem tych metod, ale mogą one być czymś, co należy wypróbować, jeśli potrzebujesz zdarzeń związanych z poszczególnymi arkuszami, a nie tylko całego skoroszytu.
- 1. Konfigurowanie katalogu roboczego arkusza roboczego Scala
- 2. tworzenie nowego arkusza roboczego PHPExcel
- 3. C# przeczytaj excel arkusza roboczego
- 4. Jak określić wersję arkusza roboczego wersji SVN?
- 5. Excel VBA: Dodawanie wykresu punktowego do arkusza roboczego jako przedmiot
- 6. wyzwalania opóźnionego zdarzenie najechania z jQuery
- 7. zdarzenie wyzwalania oknie dialogowym na otwarte
- 8. Jak używać programowo utworzonych funkcji arkusza roboczego w VBA
- 9. Zmiana nazwy domyślnej arkusza roboczego PHPExcel na inną nazwę
- 10. Odpowiednik arkusza roboczego Scala IDE w innych językach?
- 11. Mieszanka wyzwalania vs. WPF wyzwalania
- 12. Zdarzenie wyzwalania/symulacji kliknięcia programowo za pośrednictwem ClientListerner
- 13. jak wysłać dane z arkusza roboczego statycznie w tabeli PHPExcel
- 14. Jak przekonwertować identyfikator ciągu arkusza roboczego arkusza kalkulacyjnego Google na indeks całkowity (GID)?
- 15. Excel vba przypisuje wartości do tablicy, a następnie wkleja do arkusza roboczego
- 16. Zamknij okno przeglądarki po otwarciu Custom Protocol
- 17. Automatyczne wyświetlanie IDE po otwarciu skoroszytu
- 18. Witryna powiększa się po otwarciu menu
- 19. Wyłącz JFrame po otwarciu nowego JFrame
- 20. SessionAttributes po otwarciu nowych zakładek przeglądarki
- 21. Białe wideo po otwarciu AVMutableComposition na Instagramie
- 22. Czy zdarzenie javascript jest wywoływane po otwarciu klawiatury ekranowej w mobilnym safari lub chrome?
- 23. Powrót do przeglądania katalogów po otwarciu pliku w vim
- 24. Jak wyłączyć podział linii po ponownym otwarciu?
- 25. Jak automatycznie zamknąć NERDTree po otwarciu pliku?
- 26. Automatycznie aktualizuj interfejs użytkownika po otwarciu aplikacji
- 27. Popover nie wyświetla się po otwarciu
- 28. Animowana zmiana rozmiaru układu po otwarciu klawiatury
- 29. Utwórz fragment klikalny po otwarciu szuflady nawigacji
- 30. Po otwarciu mapy Google po zmianie wielkości kontenera
Czy chodziło Ci o Workbook? - Ponieważ w Excelu "otwierasz" Skoroszyty. - Niektóre wskazówki dla nieuprzejmy wyszukiwarki Google: zaakceptowana odpowiedź dotyczy przełączania między arkuszami (karty w skoroszycie). - Zobacz odpowiedź poniżej, jeśli chcesz wiedzieć, jak uruchomić makro po otwarciu skoroszytu. – BrainSlugs83