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 eller FileFind .
  • 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

    1. Opprett et nytt, tomt dokument i Word.

    2. Pek på MakroVerktøy-menyen, og velg deretter Sikkerhet.

    3. Velg Sikkerhetsnivå i dialogboksen Sikkerhet, og velg deretter Middels. velg Klarerte kilder, velg Klarer alle installerte tillegg og maler, og velg deretter OK.

    4. Opprett en Auto Exec-makro. Dette gjør du slik:

      1. Pek på MakroVerktøy-menyen, og velg deretter Registrer ny makro.

      2. 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.

      3. Pek på Makro på Verktøy-menyen , og velg deretter Makroer. Velg AutoExec i listen over makroer, og velg deretter Rediger.

      4. Legg til følgende kode i AutoExec-makroen:

        MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
        
      5. Velg Lagre normal på Fil-menyen i Microsoft Visual Basic Redaktør, og lukk deretter Visual Basic-Redaktør.

    5. 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.

    6. Lagre dokumentet som C:\Yourfile.doc, lukk dokumentet, og avslutt deretter Word.

    7. Å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

  1. Opprett et nytt, tomt dokument i Word.

  2. Velg Microsoft Office-knappen, og velg deretter Word Alternativer.

  3. Velg Klareringssenter, velg Innstillinger for klareringssenter, og velg deretter Klarerte plasseringer.

  4. Legg til de klarerte plasseringene du vil bruke, og velg deretter OK to ganger.

  5. Opprett en Auto Exec-makro. Dette gjør du slik:

    1. Velg Utvikler-fanen , og velg deretter Spill inn makro i Kode-gruppen .

    2. 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 .

    3. Velg Makroer i Kode-gruppenUtvikler-fanen. Velg AutoExec i listen over makroer, og velg deretter Rediger.

    4. Legg til følgende kode i Auto-Exec-makroen:

      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      
    5. Velg Lagre normalFil-menyen i Microsoft Visual Basic Redaktør, og lukk deretter Visual Basic-Redaktør.

  6. 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.

  7. Lagre dokumentet som C:\Yourfile.doc, lukk dokumentet, og avslutt deretter Word.

  8. Å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

Kommandolinjebrytere for Microsoft Office-produkter