Hjem Social Media Hvordan man skriver en hændelseshandlerprocedure i Excel 2016 VBA - dummies

Hvordan man skriver en hændelseshandlerprocedure i Excel 2016 VBA - dummies

Video: Guide: Sådan skriver du en skarp ansøgning 2024

Video: Guide: Sådan skriver du en skarp ansøgning 2024
Anonim

Er du nysgerrig på, hvordan man skriver en begivenhedshåndteringsprocedure i VBA ? VBE hjælper dig ud, når du er klar til at skrive en begivenhedshåndteringsprocedure, der viser en liste over alle begivenheder for det valgte objekt.

Øverst på hvert kodevindue findes to drop-down lister:

  • Objekt-rullegardinlisten (den til venstre)

  • Rullemetoden Procedure (den ene til højre)

Som standard Objekt-rullemenuen i kodevinduet viser Generelt.

Hvis du skriver en hændelseshåndterer til ThisWorkbook-objektet, skal du klikke på ThisWorkbook i projektvinduet og derefter vælge Arbejdsbog i rullemenuen Objekt (det er det eneste andet valg).

Hvis du skriver en begivenhedshåndterer til et arkobjekt, skal du klikke på det specifikke ark i projektvinduet og derefter vælge regneark fra rullemenuen Objekt (igen den eneste andet valg).

Når du har lavet dit valg fra rullelisten Objekt, kan du vælge arrangementet fra rullemenuen Procedure. Her er nogle af valgene til en arbejdsbogrelateret begivenhed.

Valg af en begivenhed i kodevinduet for ThisWorkbook-objektet.

Når du vælger en begivenhed fra listen, begynder VBE automatisk at oprette en hændelseshåndteringsprocedure for dig. Dette er en meget nyttig funktion, fordi den fortæller dig præcis, hvad de rette argumenter er.

Her er en lille udsmykning. Når du først vælger Arbejdsbog fra objektlisten, antager VBE altid, at du vil oprette en hændelseshåndteringsprocedure for Open-hændelsen og opretter den for dig. Hvis du rent faktisk opretter en Workbook_Open-procedure, er det fint. Men hvis du opretter en anden hændelsesprocedure, skal du slette den tomme Workbook_Open Sub, der blev oprettet.

VBE's hjælp går dog kun så langt. Det skriver underopgørelsen og slutningsopgørelsen. At skrive VBA-koden, der går mellem disse to udsagn, er dit job.

Du behøver ikke rigtig at bruge disse to drop-down lister, men det gør dit job lettere, fordi navnet på begivenhedshåndteringsproceduren er kritisk vigtigt. Hvis du ikke får navnet rigtigt korrekt, virker proceduren ikke. Derudover bruger nogle begivenhedshåndteringsprocedurer en eller flere argumenter i underopgørelsen. Der er ingen måde, du kan huske, hvad disse argumenter er. Hvis du for eksempel vælger SheetActivate fra hændelseslisten til et Workbook-objekt, skriver VBE følgende underopgørelse:

Privat Sub Workbook_SheetActivate (ByVal Sh As Object)

I dette tilfælde overføres argumentet til proceduren til Sh og er en variabel, som repræsenterer arket i den aktiverede projektmappe.

Hvordan man skriver en hændelseshandlerprocedure i Excel 2016 VBA - dummies

Valg af editor

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Aftaler du har sat op til arbejde i Outlook 2013 Kalender kræver ofte, at du indeholder lidt mere information, end du ville have brug for til dine personlige aftaler. Når du vil give en aftale den fulde behandling, skal du bruge følgende metode:

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

De aftaler og møder, du sender i Outlook, er knyttet til Outlook. com, så fra enhver web-aktiveret enhed kan du se, hvor du skal være og med hvem. Nu ved du, hvornår du er tilgængelig til møder, frokoster og tilfældige tungevæsker. Hvis du vil have dine Outlook 2013-data og din Outlook. com data til synkronisering automatisk, ...

Sådan flagger du en kontakt i Outlook 2013 - dummies

Sådan flagger du en kontakt i Outlook 2013 - dummies

Nogle gange har du brug for Outlook 2013 for at minde dig om vigtig datoer eller opfølgningsaktiviteter. Du kan f.eks. Bruge flag, for at minde dig om at ringe til nogen næste uge. Den bedste måde at hjælpe dig med at huske på er at markere personens navn i listen Kontaktpersoner. En påmindelse vil dukke op i din kalender. Kontakterne er ikke ...

Valg af editor

LinkedIn Group Kategorier - dummies

LinkedIn Group Kategorier - dummies

Fordi der er mange grunde til at oprette en gruppe, giver LinkedIn dig muligheder for at kategorisere din gruppe for at give dig mest eksponering. LinkedIn har etableret følgende seks hovedkategorier af grupper: Alumni: Disse grupper er alumniforeninger skabt af skoler eller lærerinstitutioner som et middel til at holde kontakten med fortiden ...

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

Der kommer nok en tid du har brug for dine LinkedIn kontakter for at hjælpe dig på andre arenaer, hvis du vil lykkes i din jobsøgning. For det første skal du generere din eksporterede fil af kontakter fra LinkedIn. Det gør du ved at følge disse trin:

LinkedIn For Dummies Cheat Sheet - dummies

LinkedIn For Dummies Cheat Sheet - dummies

Tilmelding til LinkedIn betyder, at du er en del af det største online faglige netværk i verden. Se her for nyttige retningslinjer for brug af LinkedIn, især når du søger job. LinkedIn hjælper dig med at oprette og vedligeholde en online profil, du kan bruge til at opbygge et professionelt netværk.

Valg af editor

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Hvis du har en god Ny ide til en app, der vil køre på Windows Phone 7, start med at downloade de gratis Windows Phone Developer Tools fra Microsofts websted. Processen tager et kig på, hvad du har på din pc, før det begynder at downloade - hvis du allerede har en bedre version ...

Hvorfor udvikle til Android? - dummies

Hvorfor udvikle til Android? - dummies

Det virkelige spørgsmål er, "Hvorfor ikke udvikle til Android? "Hvis du vil have din app tilgængelig for millioner af brugere over hele verden, eller hvis du vil offentliggøre apps, så snart du er færdig med at skrive og teste dem, eller hvis du kan lide at udvikle på en åben platform, har du dit svar. Men hvis du er ...

Arbejder med objektgrafer i storyboarding - dummies

Arbejder med objektgrafer i storyboarding - dummies

Du kan bruge storyboarding til at starte din iOS-applikationsudvikling i Xcode4. Når du opretter dit storyboard, opretter du en objektgraf, der derefter arkiveres, når du gemmer filen. Når du indlæser filen, er objektgrafen unarchived. Så hvad er en objekgraf? Her er det korte svar: Objektorienterede programmer er lavet ...