Beskrivelse av virkemåter for Auto-Exec- og Auto-Open-makroer i Word
Du kan bruke makroene Auto-Exec og Automatisk åpning i Word til å etablere standardbaner, stiler, koblinger, miljøbetingelser og så videre, når Word åpner et nytt dokument eller åpner et eksisterende dokument. Denne artikkelen beskriver hvordan disse makroene fungerer og hvordan de oppfører seg i ulike situasjoner.
Auto-Exec
En Auto Exec-makro kjøres når Word starter hvis Auto-Exec-makroen lagres som en del av standardmalen (Normal.dot), eller hvis den lagres som en del av et globalt tillegg. Ved hjelp av en Auto-Exec-makro kan du foreta justeringer når Word starter, men før et dokument opprettes eller lastes inn. Du kan for eksempel bruke en Auto-Exec-makro til å endre standardmappen når Word starter.
Du kan undertrykke Auto Exec-makroen på flere måter. Én måte er å starte Word fra kommandolinjen ved hjelp av bryteren /m eller /embedding. Hvis du vil bruke disse bryterne, velger du Start, kjør, skriver inn winword /m eller winword /embedding, og velger deretter OK.
En annen metode du kan bruke til å undertrykke en Auto-Exec-makro, er å trykke SKIFT mens Word starter. Auto-Exec-makroer undertrykkes også når Word startes fra en automatiseringsklient.
Automatisk åpning
Makroen åpnes automatisk når du åpner et nytt dokument. Automatisk åpning kjøres når du åpner et dokument på følgende måter:
- Bruk Åpne-kommandoen på Fil-menyen .
- Bruk kommandoene
FileOpen
ellerFileFind
. - Velg et dokument fra listen over sist brukte (MRU) på Fil-menyen .
Når et dokument åpnes, kjøres en Automatisk åpning-makro hvis makroen for automatisk åpning lagres som en del av dokumentet, eller hvis makroen lagres som en del av malen som dokumentet er basert på. En autoåpningsmakro kjøres ikke når den lagres som en del av et globalt tillegg.
Du kan hindre at en Automatisk åpning av makro kjører ved å holde nede SKIFT-tasten når du åpner et dokument.
Opprette en Auto-Exec-makro og en automatisk åpen makro
Word 2002 eller Word 2003
Opprett et nytt, tomt dokument i Word.
Pek på Makro på Verktøy-menyen, og velg deretter Sikkerhet.
Velg Sikkerhetsnivå i dialogboksen Sikkerhet, og velg deretter Middels. velg Klarerte kilder, velg Klarer alle installerte tillegg og maler, og velg deretter OK.
Opprett en Auto Exec-makro. Dette gjør du slik:
Pek på Makro på Verktøy-menyen, og velg deretter Registrer ny makro.
Skriv inn AutoExec under Makronavn i dialogboksen Registrer makro, og velg deretter OK. Makroen lagres som standard i Normal-malen. En liten kommandolinje med to knapper vises på Word dokumentet eller et annet sted på Word skrivebordet. Finn kommandolinjen, og velg deretter firkantknappen (Stopp registrering) for å stoppe innspillingen.
Pek på Makro på Verktøy-menyen , og velg deretter Makroer. Velg AutoExec i listen over makroer, og velg deretter Rediger.
Legg til følgende kode i AutoExec-makroen:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
Velg Lagre normal på Fil-menyen i Microsoft Visual Basic Redaktør, og lukk deretter Visual Basic-Redaktør.
Følg de samme trinnene som du brukte for Auto-Exec-makroen for å opprette en automatisk åpning av makro. Denne gangen kan du bruke autoåpningsuttrykket til å erstatte Auto-Exec-uttrykket i hvert trinn.
Lagre dokumentet som C:\Yourfile.doc, lukk dokumentet, og avslutt deretter Word.
Åpne dokumentet i Word ved hjelp av de ulike metodene som er beskrevet i tabellen nedenfor. Se når makroene kjører og når makroene ikke kjører.
Word 2007
Opprett et nytt, tomt dokument i Word.
Velg Microsoft Office-knappen, og velg deretter Word Alternativer.
Velg Klareringssenter, velg Innstillinger for klareringssenter, og velg deretter Klarerte plasseringer.
Legg til de klarerte plasseringene du vil bruke, og velg deretter OK to ganger.
Opprett en Auto Exec-makro. Dette gjør du slik:
Velg Utvikler-fanen , og velg deretter Spill inn makro i Kode-gruppen .
Skriv inn Auto-Exec under Makronavn i dialogboksen Registrer makro, og velg deretter OK. Makroen lagres som standard i Normal-malen. velg Stopp registrering i Kode-gruppen .
Velg Makroer i Kode-gruppen på Utvikler-fanen. Velg AutoExec i listen over makroer, og velg deretter Rediger.
Legg til følgende kode i Auto-Exec-makroen:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
Velg Lagre normal på Fil-menyen i Microsoft Visual Basic Redaktør, og lukk deretter Visual Basic-Redaktør.
Følg de samme trinnene som du brukte for Auto-Exec-makroen for å opprette en automatisk åpning av makro. Denne gangen kan du bruke autoåpningsuttrykket til å erstatte Auto-Exec-uttrykket i hvert trinn.
Lagre dokumentet som C:\Yourfile.doc, lukk dokumentet, og avslutt deretter Word.
Åpne dokumentet i Word ved hjelp av de ulike metodene som er beskrevet i tabellen i delen Makrovirkemåter i ulike situasjoner. Legg merke til når makroene kjører og når makroene ikke kjører.
Makrovirkemåter i ulike situasjoner
Tabellen nedenfor oppsummerer virkemåten til disse to makroene når Word startes, eller når et dokument åpnes på forskjellige måter:
Handling | Autoexec | Autoopen |
---|---|---|
Start Word med et tomt dokument ved å skrive inn Kjøringer Kjører ikke følgende i en ledetekst: Winword.exe | Kjører | Kjører ikke |
Start Word med et lagret dokument ved å skrive inn følgende i en ledetekst:Winword.exe C:<Yourfile>.doc | Kjører | Kjører |
Bygg inn et Word dokument i en OLE-beholder ved å skrive inn følgende i en ledetekst:WinWord.exe /embedding C:<Yourfile>.doc | Kjører ikke | Kjører |
Bruk kode til å automatisere Word og åpne Kjører ikke C:<Yourfile>.doc ved hjelp av følgende kode: Angi oWord = CreateObject("Word. Application")oWord.Visible = True oWord.Documents. Åpne C:\YourFile.doc | Kjører ikke | Kjører |
Bla til dokumentet i Internet Explorer eller WebBrowser-kontrollen | Kjører ikke | Kjører |
Referanser
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for