Co to są zdarzenia skoroszytu języka VBA?

Zdarzenia skoroszytu VBA są zdefiniowane jako akcja wykonywana przez użytkownika w programie Microsoft Excel, która może wyzwolić wykonanie określonego makra. Na przykład, gdy użytkownik otwiera skoroszyt w programie Excel, wyzwalane jest zdarzenie „Workbook_Open”. Podobnie, gdy użytkownik zapisuje bieżący skoroszyt, inicjowane jest zdarzenie „Workbook_BeforeSave”. Istnieje wiele takich zdarzeń, które są wbudowane w program Excel VBA Excel VBA VBA to skrót od Visual Basic for Applications. Excel VBA to język programowania firmy Microsoft dla programu Excel i wszystkich innych programów pakietu Microsoft Office, takich jak Word i PowerPoint. Wszystkie programy pakietu Office mają wspólny język programowania. .

Wydarzenia ze skoroszytu VBA

Użytkownicy mogą tworzyć kody dla określonych zdarzeń skoroszytu, tak że jeśli użytkownik określi kod dla konkretnego zdarzenia, które miało miejsce, VBA natychmiast wykona kod. Kod, który jest wykonywany, gdy wystąpi zdarzenie, jest nazywany programem obsługi zdarzeń.

Zdarzenia ze skoroszytu VBA umożliwiają użytkownikom tworzenie makr. Makra VBA Ustawianie makr w programie Excel VBA jest dość proste. Struktura makr Excel VBA obejmuje rozpoczynanie od wiersza sub () przed rozpoczęciem kodu makra. Makra używają aplikacji Visual Basic w programie Excel do tworzenia niestandardowych funkcji generowanych przez użytkowników i przyspieszania zadań ręcznych poprzez tworzenie zautomatyzowanych procesów. które są automatycznie wykonywane przez program Excel po wystąpieniu określonego zdarzenia. Poprawiają wrażenia użytkownika i umożliwiają dodanie interaktywności do skoroszytów programu Excel.

Szybkie podsumowanie

  • Zdarzenie skoroszytu jest definiowane jako akcja, która wyzwala wykonanie określonego makra w programie Excel.
  • VBA automatycznie wykonuje zdarzenie, gdy użytkownik określi kod zdarzenia, które już wystąpiło.
  • Przykładem zdarzenia arkusza VBA jest Open, które jest wyzwalane natychmiast po aktywowaniu skoroszytu.

Rodzaje wydarzeń w programie Excel

W programie Excel są różne typy obiektów, z którymi mogą być skojarzone różne zdarzenia. Przykłady zdarzeń w programie Excel obejmują sam Excel (aplikację), skoroszyt, arkusz roboczy, wykresy itp. Zdarzenia są szczegółowo wyjaśnione poniżej:

1. Zdarzenia na poziomie aplikacji

Zdarzenia aplikacji pojawiają się w samej aplikacji Microsoft Office, takiej jak Excel. Przykłady zdarzeń na poziomie aplikacji obejmują otwarcie nowego skoroszytu, zapisanie bieżącego skoroszytu lub zamknięcie jednego lub więcej otwartych skoroszytów.

2. Zdarzenia na poziomie skoroszytu

Zdarzenia skoroszytu występują z powodu działań użytkownika w samym skoroszycie. Przykłady takich zdarzeń obejmują tworzenie nowego arkusza roboczego, otwieranie skoroszytu i drukowanie skoroszytu.

3. Zdarzenia na poziomie arkusza

Zdarzenia arkusza to zdarzenia, które są wyzwalane, gdy użytkownik wykonuje akcję w arkuszu. Przykłady zdarzeń na poziomie arkusza obejmują dwukrotne kliknięcie komórki, kliknięcie komórki prawym przyciskiem myszy, zmianę komórki w arkuszu, zmianę koloru arkusza itp.

4. Zdarzenia na poziomie UserForm

Zdarzenia UserForm to zdarzenia, które występują w UserForm lub obiekcie (takim jak przycisk lub komórka) w UserForm. Przykładem zdarzenia UserForm jest kliknięcie komórki w UserForm.

5. Wykres wydarzeń

Zdarzenia na wykresie to zdarzenia występujące w arkuszu wykresu. Arkusz wykresu różni się od arkusza roboczego, a jego zadaniem jest przechowywanie wykresów. Przykłady zdarzeń na wykresach obejmują zmianę rozmiaru wykresu i zmianę wyboru wykresu Szablon wykresów i wykresów Ten szablon wykresów i wykresów zawiera 10 różnych typów wykresów używanych w planowaniu i analizie finansowej. # 1 Wykresy liniowe Doskonałe rozwiązanie do wyświetlania wielu serii ściśle powiązanych serii danych. # 2 Wykresy słupkowe Słupki (kolumny) są najlepszymi typami wykresów do prezentowania pojedynczego serwera danych.

Zdarzenia na poziomie skoroszytu

Wykonaj poniższe czynności, aby wyświetlić listę zdarzeń w skoroszycie:

  • Otwieranie okna VBA z karty Deweloper Karta Deweloper Karta Deweloper, która jest wbudowaną kartą programu Excel, udostępnia funkcje niezbędne do korzystania z języka Visual Basic for Applications (VBA) i wykonywania operacji makr.
  • Kliknij „ThisWorkbook” po lewej stronie poniżej obiektów Microsoft Excel, aby otworzyć okno kodu.
  • W oknie Kod wybierz Skoroszyt z rozwijanej opcji po lewej stronie. Pokaże kod Workbook_Open w oknie kodu.
  • Kliknij menu rozwijane po prawej stronie, aby wyświetlić listę zdarzeń skoroszytu.

Zdarzenia na poziomie skoroszytu

Uwaga: Kliknięcie dowolnego zdarzenia spowoduje wpisanie kodu tego zdarzenia w oknie kodu.

Powszechnie używane zdarzenia skoroszytu języka VBA

1. Otwórz skoroszyt

Zdarzenie Otwarcie skoroszytu występuje, gdy uzyskuje się dostęp do skoroszytu. Jest to pierwsza wiadomość, którą zobaczy użytkownik programu Excel po otwarciu skoroszytu. Zdarzenie można zmodyfikować, aby wyświetlało przypomnienie użytkownikowi po otwarciu skoroszytu.

Można go również używać na następujące sposoby:

  • Wyświetla wiadomość powitalną po otwarciu skoroszytu.
  • Gdy chcesz rejestrować sygnaturę czasową za każdym razem, gdy użytkownik otwiera skoroszyt.
  • Gdy chcesz wyświetlić przypomnienie dla następnego użytkownika, który otworzy skoroszyt.
  • Gdy chcesz wyświetlić komunikat w określonym dniu tygodnia, w którym skoroszyt jest otwarty.

2. Skoroszyt zdarzenia BeforeSave

Zdarzenie Workbook BeforeSave jest aktywowane, gdy użytkownik programu Excel zapisuje bieżący skoroszyt i jest wyzwalane nawet przed zapisaniem skoroszytu. Dwa możliwe scenariusze, w których można wyzwolić zdarzenie Workbook BeforeSave, obejmują:

  • Podczas zapisywania skoroszytu po raz pierwszy. W takim przypadku wyświetli okno dialogowe Zapisz jako, aby użytkownik mógł określić preferowaną lokalizację, w której plik zostanie zapisany.
  • Skoroszyt jest już zapisany. Gdy takie zdarzenie zostanie wyzwolone, nadpisze zmiany w zapisanej wersji.

3. Wydarzenie przed zamknięciem skoroszytu

Zdarzenie Workbook BeforeClose jest wyzwalane, gdy tylko skoroszyt zostanie zamknięty. Kod VBA jest wykonywany niezależnie od tego, czy skoroszyt jest zamknięty, czy nie. Zakładając, że użytkownik nie zapisał pracy i otrzyma monit z prośbą o zapisanie skoroszytu lub anulowanie i wybranie tego drugiego, skoroszyt nie zostanie zapisany. Jednak ponieważ zdarzenie BeforeClose zostało już wyzwolone, kod zdarzenia zostanie już wyzwolony.

Inne zdarzenia skoroszytu VBA obejmują:

  • BeforePrint
  • Dezaktywować
  • NewSheet
  • SheetActivate
  • SheetBeforeDelete
  • SheetBeforeRightClick
  • WindowActivate
  • WindowDeactivate
  • SheetBeforeDoubleClick
  • SheetBeforeRightClick

Więcej zasobów

Finance jest oficjalnym dostawcą globalnego programu Financial Modeling & Valuation Analyst (FMVA) ™ Certyfikat FMVA® Dołącz do ponad 350 600 studentów, którzy pracują dla firm takich jak Amazon, JP Morgan i Ferrari, program certyfikacji, który ma pomóc każdemu zostać światowej klasy analitykiem finansowym . Poniższe dodatkowe zasoby będą przydatne, aby kontynuować karierę:

  • Przykłady Excel VBA Przykłady Excel VBA Excel VBA umożliwia użytkownikowi tworzenie makr, które automatyzują procesy w Excelu. W tym przewodniku wykorzystamy przykłady Excel VBA, aby pokazać, jak zarejestrować makro, konfigurując makro, jak deklarować zmienne i jak odwoływać się do danych.
  • Jak dodać przycisk VBA w programie Excel? Jak dodać przycisk VBA w programie Excel? Korzystając ze skoroszytu zawierającego kod VBA, możesz dodać przycisk makra, aby ułatwić innym użytkownikom programu Excel uruchamianie kodu bez wiedzy
  • Jak debugować kod? VBA: jak debugować kod Podczas pisania i uruchamiania kodu VBA ważne jest, aby użytkownik nauczył się debugowania błędów kodu. Od użytkownika Excela oczekuje się, że kod
  • Odwołania do komórek w języku VBA Odwołania do komórek w języku VBA Odwołania do komórek w języku VBA pozwalają użytkownikowi wskazać programowi Excel, gdzie ma szukać potrzebnych danych. Po utworzeniu makra i zadeklarowaniu zmiennych następnym krokiem jest utworzenie odwołań do komórek VBA, które w rzeczywistości odnoszą się do każdej zmiennej i których można następnie użyć do manipulowania danymi w arkuszu Excel.

Zalecane

Czy Crackstreams zostały zamknięte?
2022
Czy centrum dowodzenia MC jest bezpieczne?
2022
Czy Taliesin opuszcza kluczową rolę?
2022