Arbeidsbok Hendelser

July 13  by Eliza

I forrige spissen lært deg hvordan du kan oppdage de ulike hendelser som du kan felle og program for i dine makroer. Excel lar deg også til å fange ulike hendelser på en arbeidsbok nivå. Du kan oppdage en liste over disse hendelsene i mye på samme måte som du gjør for regneark:

  1. Trykk Alt + F11 for å vise VBA Editor.
  2. I prosjekt Explorer-vinduet (øvre venstre hjørne av VBA Editor), finner prosjektet (arbeidsbok) som du arbeider med.
  3. Utvide prosjektet, om nødvendig ved å klikke på plusstegnet til venstre for prosjektnavnet. Du bør se alle regnearkene i prosjektet oppført.
  4. Dobbeltklikk på Thisworkbook elementet. En kode vindu skal åpnes for arbeidsboken.
  5. På toppen av arbeidsboken kodevinduet er to rullelister. I den venstre rullegardinlisten velger arbeidsbok.

På dette punktet, inneholder den høyre nedtrekkslisten alle hendelsene som du kan "felle" for arbeidsboken. De tilgjengelige hendelser kan variere, avhengig av hvilken versjon av Excel. I Excel 2003 er det 28 ulike hendelser, for mange til å liste opp her.

Navnene på de hendelser bør være beskrivende nok til at du kan fortelle hva som utløser hver av dem. Legg merke til at noen av hendelsene starte med ordet "ark" og kopiere navnene på regneark hendelsene beskrevet i forrige tips. Disse hendelsene, fordi de er på en arbeidsbok nivå, gjelder for arbeidsboken som helhet, selv om de er utløst av hendelser på et regneark.

For eksempel, hvis du velger å felle den SheetActivate hendelse, så makroen vil bli kjørt når alle regneark i arbeidsboken er aktivert. Kontrast dette til Aktiver arrangementet i regnearket nivå, som aktiveres bare når det bestemt regneark er aktivert.

Hvis du velger en av hendelsene i høyre rullegardinlisten, kan du lage makroen du vil kjøre når hendelsen faktisk inntreffer.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2570) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: arbeidsbok Events.