Virkemåten til AutoExec- og AutoOpen-makroer i Word

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 286310 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

Sammendrag

Du kan bruke AutoExec- og AutoOpen-makroene i Word til å opprette standardbaner, stiler, koblinger, miljøforhold og så videre når et nytt eller eksisterende dokument åpnes i Word. Denne artikkelen drøfter hvordan disse makroene fungerer i ulike situasjoner.

Mer informasjon

AutoExec

En AutoExec-makro kjøres når Word starter, hvis AutoExec-makroen er lagret som en del av standardmalen (Normal.dot), eller hvis den er lagret som en del av et globalt tillegg. Ved å bruke en AutoExec-makro kan du foreta justeringer når Word starter, men før et dokument opprettes eller lastes inn. Du kan for eksempel bruke en AutoExec-makro til å endre standardkatalogen når Word starter.

Du kan undertrykke AutoExec-makroen på flere måter. En måte er å starte Word fra kommandolinjen ved å bruke bryteren /m eller /embedding. Hvis du vil bruke disse bryterne, klikker du Start, Kjør, skriver inn winword /m eller winword /embedding, og deretter klikker du OK.

En annen metode du kan bruke til å undertrykke en AutoExec-makro, er å trykke Skift-tasten mens Word startes. AutoExec-makroer undertrykkes også når Word startes fra en automatiseringsklient.

AutoOpen

AutoOpen-makroer kjøres når du har åpnet et nytt dokument. AutoOpen kjøres når du åpner et dokument på følgende måter:
  • Bruke Åpne-kommandoen på Fil-menyen.
  • Bruke kommandoene FileOpen eller FileFind.
  • Velge et dokument fra listen over sist brukte filer på Fil-menyen.
Når et dokument åpnes, kjøres en AutoOpen-makro hvis AutoOpen-makroen er lagret som en del av dette dokumentet, eller hvis makroen erlagret som en del av malen som dokumentet er basert på. En AutoOpen-makro kjøres ikke når den er lagret som en del av et globalt tillegg.

Du kan forhindre at en AutoOpen-makro kjøres, ved å holde nede Skift-tasten mens du åpner et dokument.

Opprette en AutoExec-makro og en AutoOpen-makro

Word 2002 eller Word 2003
  1. Opprett et nytt, tomt dokument i Word.
  2. Velg MakroVerktøy-menyen, og klikk deretter Sikkerhet.
  3. I dialogboksen Sikkerhet klikker du kategorien Sikkerhetsnivå, og deretter velger du Middels. Klikk kategorien Klarerte kilder, velg Alle installerte tillegg og maler skal regnes som klarerte, og klikk deretter OK.
  4. Opprett en AutoExec-makro. Gjør dette ved å bruke følgende fremgangsmåte:
    1. Velg MakroVerktøy-menyen, og klikk deretter Registrer ny makro.
    2. I dialogboksen Registrer makro skriver du inn AutoExec under Makronavn, og deretter klikker du OK. Som standard lagres makroen i malen Normal. En liten kommandolinje med to knapper vises i Word-dokumentet eller et annet sted på Word-skrivebordet. Finn kommandolinjen, og klikk deretter den firkantede knappen (Stopp registrering) for å stoppe registreringen.
    3. Velg MakroVerktøy-menyen, og klikk deretter Makroer. Velg AutoExec i listen over makroer, og klikk deretter Rediger.
    4. Legg til følgende kode i AutoExec-makroen:
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      						
    5. File-menyen i Microsoft Visual Basic Editor, klikker du Save Normal, og deretter lukker du Visual Basic Editor.
  5. Følg den samme fremgangsmåten som du brukte for AutoExec-makroen, for å opprette en AutoOpen-makro. Denne gangen bruker du AutoOpen-uttrykket for å erstatte AutoExec-uttrykket i hvert trinn.
  6. Lagre dokumentet som C:\Dinfil.doc, lukk dokumentet, og avslutt deretter Word.
  7. Åpne dokumentet i Word ved å bruke de ulike metodene som er beskrevet i tabellen nedenfor. Kontroller når makroene kjøres og ikke kjøres.
Word 2007
  1. Opprett et nytt, tomt dokument i Word.
  2. Klikk Microsoft Office-knappen, og klikk deretter Word Options (Word-alternativer).
  3. Klikk først Klareringssenter, deretter Innstillinger for klareringssenter og til slutt Klarerte plasseringer.
  4. Legg til de ønskede klarerte plasseringene, og klikk OK to ganger.
  5. Opprett en AutoExec-makro. Fremgangsmåte:
    1. Klikk kategorien Utvikler, og velg deretter Registrer makro i Kode-gruppen.
    2. I dialogboksen Registrer makro skriver du inn AutoExec under Makronavn og klikker deretter OK. Som standard lagres makroen i malen Normal. Klikk Stopp registrering i Kode-gruppen.
    3. Klikk Makroer i Kode-gruppen i kategorien Utvikler. Velg AutoExec fra listen over makroer, og klikk deretter Rediger.
    4. Legg til følgende kode i AutoExec-makroen:
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      						
    5. Klikk Save NormalFile-menyen i Microsoft Visual Basic Editor, og lukk deretter Visual Basic Editor.
  6. Følg den samme fremgangsmåten som du brukte for AutoExec-makroen, for å opprette en AutoOpen-makro. Denne gangen bruker du AutoOpen-uttrykket for å erstatte AutoExec-uttrykket i hvert trinn.
  7. Lagre dokumentet som C:\Dinfil.doc, lukk dokumentet, og avslutt Word.
  8. Åpne dokumentet i Word ved hjelp av metodene som er beskrevet i tabellen i avsnittet Virkemåter til makroer i forskjellige situasjoner. Kontroller når makroene kjøres, og når de ikke kjøres.

Virkemåten til makroer i forskjellige situasjoner

Følgende tabell inneholder en oversikt over virkemåten til disse to makroene når Word startes, eller når et dokument åpnes med ulike metoder:
Action                                          AutoExec       AutoOpen
---------------------------------------------------------------------------
Start Word with a blank document by typing      Runs           Does not run
the following at a command prompt:
Winword.exe 

Start Word with a saved document by typing      Runs           Runs
the following at a command prompt:
Winword.exe C:\<Yourfile>.doc 

Embed a Word document in an OLE container       Does not run   Runs
by typing the following at a command 
prompt:
WinWord.exe /embedding C:\<Yourfile>.doc

Use code to automate Word and open              Does not run   Runs 
C:\<Yourfile>.doc by using the following 
code:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True
oWord.Documents.Open "C:\YourFile.doc"

Browse to the document in Internet Explorer     Does not run   Runs
or the WebBrowser control
				

Referanser

Hvis du vil ha mer informasjon om Auto-makroer i Word, kan du klikke følgende artikkelnumre for å vise artiklene i Microsoft Knowledge Base:
211659 WD2000: Auto-makroer i Word (denne artikkelen kan være på engelsk)
210565 WD: Word-oppstartsbrytere (kommandolinje) og formålet (denne artikkelen kan være på engelsk)
(c) Microsoft Corporation 2001. Med enerett. Bidrag fra Chris Jensen, Microsoft Corporation.

Egenskaper

Artikkel-ID: 286310 - Forrige gjennomgang: 22. mai 2007 - Gjennomgang: 5.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
Nøkkelord: 
kbhowto KB286310

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com