Slik kjører du automatisk en Word-makro når du oppretter, åpner eller lukker et dokument

Du vet sikkert at du kan redusere tiden du bruker på formatering av dokumenter ved å gjøre disse formatendringene i malen, men visste du at du kan legge til makroer i en mal? Du vil gjøre det for å automatisere en vanlig oppgave i alle dokumenter basert på malen. Spesifikt kan du legge til makroer i en mal som kjøres når du oppretter et nytt dokument eller åpner og lukker et eksisterende dokument (basert på malen).

Automatiser en oppgave når du oppretter et nytt dokument For å opprette et nytt dokument, klikker du på Ny, trykker på Ctrl + N, eller velger Ny fra Fil-menyen / fanen. Du kan få Word til å utføre en oppgave når du oppretter et nytt dokument ved hjelp av dokumentprosedyren Document_New, som følger:
  1. Åpne malen. Du finner normal.dot eller normal.dotm i mappen Dokumenter og Innstillinger \ Administrator / bruker \ Programdata \ Microsoft \ Maler. Du kan bruke hvilken som helst mal, ikke bare normal.dot eller normal.dotm.
  2. Start Visual Basic Editor (VBE) ved å trykke på Alt + F11.
  3. Dobbeltklikk på ThisDocument i Project Explorer.
  4. I den resulterende modulen, skriv inn hendelsesprosedyren vist nedenfor.
  5. Klikk Lagre og lukk VBE.
 Private Sub Document_New () 

 Hilsen bruker. 

 MsgBox "Hilsen", vbOK Bare "Hilsen" 

 Slutt sub 

Når du kommer tilbake til Word, lukker du malfilen. Deretter oppretter du et nytt dokument. Word vil åpne et nytt tomt dokument og vise en enkel hilsen i en meldingsboks. Klikk OK for å lukke meldingen. (Makroen er enkel med vilje, da denne teknikken handler om hendelsesprosedyren og dens forhold til en mal. Hva makroen ikke er viktig for teknikken.) Automatiser en oppgave når du åpner et eksisterende dokument Du kan automatisere en oppgave når du åpner et eksisterende dokument på omtrent samme måte. Det eneste som endrer seg er hendelsesprosedyren. I dette tilfellet bruker du følgende Document_Open-hendelse:
Private Sub Document_Open() 

  'Greet user. 

  MsgBox "Greetings", vbOKOnly, "Greetings" 

 End Sub 

Du kan bruke denne makroen på en mal eller på et eksisterende dokument. Hvis du legger til denne makroen i malen, vil Word lagre den med hvert nytt dokument du oppretter. Med andre ord, hvert dokument du oppretter (basert på den malen) kjører denne makroen hver gang du åpner den.

Automatiser en oppgave når du lukker et eksisterende dokument. Jeg har en siste hendelsesprosedyre å dekke - en som automatiserer en oppgave når du lukker et dokument. I likhet med den siste makroen, hvis du legger makroen til en mal, kjører Word makroen hver gang du lukker et dokument basert på malen. Bruk følgende hendelsesprosedyre:
 Private Sub Document_Close () 

  'Greet user. 

  MsgBox "Greetings", vbOKOnly, "Greetings" 

 End Sub 

Å automatisere en oppgave for alle dokumenter ved å legge den til i malen kan gjøre deg mer effektiv!

© Copyright 2021 | mobilegn.com