Wat zijn VBA-werkboekevenementen?

VBA-werkmapgebeurtenissen worden gedefinieerd als een actie die wordt uitgevoerd door een gebruiker in Microsoft Excel die de uitvoering van een opgegeven macro kan activeren. Wanneer een gebruiker bijvoorbeeld een werkmap in Excel opent, wordt de gebeurtenis "Workbook_Open" geactiveerd. Evenzo, wanneer de gebruiker de huidige werkmap opslaat, wordt de gebeurtenis "Workbook_BeforeSave" gestart. Er zijn veel van dergelijke evenementen die zijn ingebouwd in Excel VBA Excel VBA VBA staat voor Visual Basic for Applications. Excel VBA is de programmeertaal van Microsoft voor Excel en alle andere Microsoft Office-programma's, zoals Word en PowerPoint. De Office-suite-programma's delen allemaal een gemeenschappelijke programmeertaal. .

VBA-werkboekevenementen

Gebruikers kunnen codes maken voor specifieke werkboekgebeurtenissen, zodat als de gebruiker de code heeft gespecificeerd voor een bepaalde gebeurtenis die heeft plaatsgevonden, VBA de code onmiddellijk zal uitvoeren. De code die wordt uitgevoerd wanneer een gebeurtenis plaatsvindt, wordt een gebeurtenishandler genoemd.

Met VBA-werkmapgebeurtenissen kunnen gebruikers macro's maken VBA-macro's Macro's instellen in Excel VBA is vrij eenvoudig. De structuur voor Excel VBA-macro's houdt in dat u begint met een sub () -regel voordat u met de macrocode begint. Macro's gebruiken de Visual Basic-toepassing in Excel om aangepaste, door gebruikers gegenereerde functies te maken en handmatige taken te versnellen door geautomatiseerde processen te creëren. die automatisch door Excel worden uitgevoerd wanneer zich een bepaalde gebeurtenis voordoet. Ze verbeteren de gebruikerservaring en maken het mogelijk om interactiviteit aan Excel-werkmappen toe te voegen.

Korte samenvatting

  • Een werkmapgebeurtenis wordt gedefinieerd als een actie die de uitvoering van een specifieke macro in Excel activeert.
  • VBA voert automatisch een gebeurtenis uit zodra een gebruiker de code opgeeft voor een gebeurtenis die al heeft plaatsgevonden.
  • Een voorbeeld van een VBA-werkbladgebeurtenis is Open, die wordt geactiveerd zodra een werkmap wordt geactiveerd.

Soorten gebeurtenissen in Excel

Er zijn verschillende soorten objecten in Excel, waaraan verschillende gebeurtenissen kunnen zijn gekoppeld. Voorbeelden van Excel-gebeurtenissen zijn Excel zelf (applicatie), werkmap, werkblad, grafieken, etc. De gebeurtenissen worden hieronder in detail uitgelegd:

1. Gebeurtenissen op toepassingsniveau

Toepassingsgebeurtenissen vinden plaats in de Microsoft Office-toepassing zelf, zoals Excel. Voorbeelden van gebeurtenissen op toepassingsniveau zijn het openen van een nieuwe werkmap, het opslaan van de huidige werkmap of het sluiten van een of meer van de geopende werkmappen.

2. Gebeurtenissen op werkboekniveau

Werkmapgebeurtenissen treden op als gevolg van de acties van de gebruiker in de werkmap zelf. Voorbeelden van dergelijke gebeurtenissen zijn het maken van een nieuw werkblad, het openen van een werkmap en het afdrukken van de werkmap.

3. Gebeurtenissen op werkbladniveau

Werkbladgebeurtenissen zijn gebeurtenissen die worden geactiveerd wanneer een gebruiker een actie op een werkblad uitvoert. Voorbeelden van gebeurtenissen op werkbladniveau zijn onder meer dubbelklikken op een cel, rechtsklikken op een cel, een cel in het werkblad wijzigen, de kleur van een werkblad wijzigen, enz.

4. Gebeurtenissen op UserForm-niveau

UserForm-gebeurtenissen zijn gebeurtenissen die plaatsvinden in het UserForm of een object (zoals een knop of cel) binnen het UserForm. Een voorbeeld van een UserForm-gebeurtenis is het klikken op een cel in het UserForm.

5. Breng gebeurtenissen in kaart

Kaartgebeurtenissen zijn gebeurtenissen die plaatsvinden op het kaartblad. Een grafiekblad is anders dan een werkblad, en zijn werk is om grafieken vast te houden. Voorbeelden van grafiekgebeurtenissen zijn onder meer het wijzigen van de grootte van een grafiek en het wijzigen van de selectie van een grafiek. Grafieken en grafieken-sjabloon Deze grafiek- en grafieksjabloon biedt u 10 verschillende soorten grafieken en grafieken die worden gebruikt bij financiële planning en analyse. # 1 Lijngrafieken De perfecte oplossing voor het weergeven van meerdere reeksen nauw verwante reeksen gegevens. # 2 Staafdiagrammen Staven (kolommen) zijn de beste soorten grafieken voor het presenteren van een enkele dataser.

Gebeurtenissen op werkboekniveau

Volg de onderstaande stappen om de lijst met werkmapgebeurtenissen te bekijken:

  • Open het VBA-venster vanaf het tabblad Ontwikkelaar Tabblad Ontwikkelaar Het tabblad Ontwikkelaar, een ingebouwd tabblad in Excel, biedt de functies die nodig zijn om Visual Basic for Applications (VBA) te gebruiken en een macrobewerking uit te voeren.
  • Klik op "ThisWorkbook" aan de linkerkant onder de Microsoft Excel Objects om het codevenster te openen.
  • Selecteer in het codevenster Werkmap in de vervolgkeuzelijst aan de linkerkant. Het toont de Workbook_Open-code in het codevenster.
  • Klik op de vervolgkeuzelijst aan de rechterkant om de lijst met werkmapgebeurtenissen te zien.

Gebeurtenissen op werkboekniveau

NB: Als u op een van de gebeurtenissen klikt, wordt de code voor die gebeurtenis in het codevenster ingevoerd.

Veelgebruikte VBA-werkboekgebeurtenissen

1. Werkmap openen

De gebeurtenis Werkmap openen vindt plaats wanneer de werkmap wordt geopend. Het is het eerste bericht dat een Excel-gebruiker ziet wanneer de werkmap wordt geopend. De gebeurtenis kan worden gewijzigd om een ​​herinnering aan de gebruiker te tonen wanneer een werkmap wordt geopend.

Het kan ook op de volgende manieren worden gebruikt:

  • Geef een welkomstbericht weer wanneer de werkmap wordt geopend.
  • Wanneer u de tijdstempel wilt opnemen telkens wanneer een gebruiker de werkmap opent.
  • Wanneer u een herinnering wilt weergeven aan de volgende gebruiker die de werkmap opent.
  • Als u een bericht wilt weergeven op een specifieke dag van de week wanneer de werkmap wordt geopend.

2. Werkboek BeforeSave Event

De Workbook BeforeSave-gebeurtenis wordt geactiveerd wanneer een Excel-gebruiker de huidige werkmap opslaat, en deze wordt geactiveerd zelfs voordat de werkmap is opgeslagen. De twee mogelijke scenario's wanneer de Workbook BeforeSave-gebeurtenis kan worden geactiveerd, zijn onder meer:

  • Wanneer u de werkmap voor de eerste keer opslaat. In dit geval wordt het dialoogvenster Opslaan als weergegeven, zodat de gebruiker de gewenste locatie kan specificeren waar het bestand zal worden opgeslagen.
  • De werkmap is al opgeslagen. Wanneer een dergelijke gebeurtenis wordt geactiveerd, worden de wijzigingen in de opgeslagen versie overschreven.

3. Werkboek vóór het sluiten van de gebeurtenis

De Workbook BeforeClose-gebeurtenis wordt geactiveerd zodra de werkmap wordt gesloten. De VBA-code wordt uitgevoerd, ongeacht of de werkmap is gesloten of niet. Ervan uitgaande dat de gebruiker het werk niet heeft opgeslagen en een prompt krijgt met de vraag om de werkmap op te slaan of te annuleren en het laatste kiest, wordt de werkmap niet opgeslagen. Aangezien de BeforeClose-gebeurtenis echter al is geactiveerd, is de gebeurteniscode al geactiveerd.

Andere VBA-werkboekevenementen omvatten het volgende:

  • BeforePrint
  • Deactiveren
  • NewSheet
  • SheetActivate
  • SheetBeforeDelete
  • SheetBeforeRightClick
  • Venster Activeren
  • Venster Deactiveren
  • SheetBeforeDoubleClick
  • SheetBeforeRightClick

Meer middelen

Finance is de officiële aanbieder van de wereldwijde Financial Modelling & Valuation Analyst (FMVA) ™ FMVA®-certificering Sluit je aan bij 350.600+ studenten die werken voor bedrijven als Amazon, JP Morgan en Ferrari-certificeringsprogramma, ontworpen om iedereen te helpen een financiële analist van wereldklasse te worden . Om uw carrière verder te ontwikkelen, zijn de onderstaande aanvullende bronnen nuttig:

  • Excel VBA Voorbeelden Excel VBA Voorbeelden Met Excel VBA kan de gebruiker macro's maken die processen binnen Excel automatiseren. In deze handleiding worden Excel VBA-voorbeelden gebruikt om te laten zien hoe u een macro opneemt door de macro in te stellen, hoe u variabelen declareert en hoe u naar gegevens verwijst.
  • Hoe voeg je een VBA-knop toe in Excel? Hoe voeg je een VBA-knop toe in Excel? Wanneer u een werkmap gebruikt die VBA-code bevat, kunt u een macroknop toevoegen om het voor andere Excel-gebruikers gemakkelijker te maken de code uit te voeren zonder dat u hiervan op de hoogte bent
  • Hoe code te debuggen? VBA: code debuggen Bij het schrijven en uitvoeren van VBA-code is het belangrijk dat de gebruiker leert hoe hij codefouten kan opsporen. Het is de verwachting van de Excel-gebruiker dat de code
  • VBA-celverwijzingen VBA-celverwijzingen Met VBA-celverwijzingen kan de gebruiker Excel vertellen waar hij moet zoeken naar de gegevens die het nodig heeft. Na het maken van de macro en het declareren van de variabelen, is de volgende stap het maken van VBA-celverwijzingen, die feitelijk naar elke variabele verwijzen en die vervolgens kunnen worden gebruikt om de gegevens in het Excel-blad te manipuleren.

Aanbevolen

Is Crackstreams afgesloten?
2022
Is het MC-commandocentrum veilig?
2022
Verlaat Taliesin een cruciale rol?
2022