Gedrag van de macro's AutoExec en AutoOpen in Word

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 286310 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Samenvatting

Met de macro's AutoExec en AutoOpen van Word kunt u op het moment dat er in Word een nieuw of bestaand document wordt geopend, standaardpaden, -opmaakprofielen, -koppelingen, -omgevingsvariabelen, enzovoort, instellen. In dit artikel wordt beschreven hoe deze macro's werken en wat hun gedrag is in bepaalde situaties.

Meer informatie

AutoExec

Een AutoExec-macro wordt uitgevoerd tijdens het starten van Word als de AutoExec-macro is opgeslagen als onderdeel van de standaardsjabloon (Normal.dot) of als onderdeel van een algemene invoegtoepassing. Met een AutoExec-macro kunt u aanpassingen doorvoeren tijdens het starten van Word, maar voordat een document is gemaakt of geladen. U kunt een AutoExec-macro bijvoorbeeld gebruiken om de standaardmap te wijzigen terwijl Word wordt gestart.

U kunt de AutoExec-macro op verschillende manieren onderdrukken. Eén manier is om Word te starten vanaf de opdrachtregel met de schakeloptie /m of /embedding. Als u deze schakelopties wilt gebruiken, klikt u op Start, kiest u Uitvoeren, typt u winword /m of winword /embedding en klikt u op OK.

Een andere manier om een AutoExec-macro te onderdrukken, is door Shift ingedrukt te houden tijdens het starten van Word. AutoExec-macro's worden ook onderdrukt wanneer Word wordt gestart vanuit een automatiseringsclient.

AutoOpen

De AutoOpen-macro wordt uitgevoerd nadat u een nieuw document hebt geopend. AutoOpen wordt uitgevoerd wanneer u een document op een van de volgende manieren opent:
  • Met de opdracht Openen in het menu Bestand.
  • Met de opdracht FileOpen of FileFind.
  • Selecteer een document in de lijst met recent geopende bestanden onder in het menu Bestand.
Wanneer een document wordt geopend, wordt een AutoOpen-macro uitgevoerd als de AutoOpen-macro is opgeslagen als onderdeel van dat document of als onderdeel van de sjabloon waarop het document is gebaseerd. Een AutoOpen-macro wordt niet uitgevoerd wanneer de macro is opgeslagen als onderdeel van een algemene invoegtoepassing.

U voorkomt dat een AutoOpen-macro wordt uitgevoerd door Shift ingedrukt te houden tijdens het openen van een document.

Een AutoExec-macro en een AutoOpen-macro maken

  1. Maak een nieuw, leeg document in Word.
  2. Wijs in het menu Extra de optie Macro aan en klik op Beveiliging.
  3. Open het tabblad Beveiligingsniveau in het dialoogvenster Beveiliging en selecteer Gemiddeld. Open het tabblad Vertrouwde uitgevers, selecteer Alle geïnstalleerde invoegtoepassingen en sjablonen vertrouwen en klik op OK.
  4. Maak een AutoExec-macro. Ga hiervoor als volgt te werk:
    1. Wijs in het menu Extra de optie Macro aan en klik op Nieuwe macro opnemen.
    2. Typ in het dialoogvenster Macro opnemenAutoExec onder Macronaam en klik op OK. De macro wordt standaard opgeslagen in de sjabloon Normal. In het Word-document of elders op het bureaublad van Word verschijnt een kleine opdrachtbalk met twee knoppen. Zoek de opdrachtbalk en klik op de knop met het vierkantje (Opname stoppen) om het opnemen te stoppen.
    3. Wijs in het menu Extra de optie Macro aan en klik op Macro's. Selecteer AutoExec in de lijst met macro's en klik op Bewerken.
    4. Voeg de volgende code toe aan de macro AutoExec:
      MsgBox "AutoExec-macro in actie", vbMsgBoxSetForeground
      						
    5. Klik in het menu Bestand van de Microsoft Visual Basic-editor op Normal opslaan en sluit de Visual Basic-editor vervolgens af.
  5. Volg dezelfde stappen die u hebt uitgevoerd voor de AutoExec-macro om een AutoOpen-macro te maken. Vervang in elke stap AutoExec door AutoOpen.
  6. Sla het document op als C:\Mijnbestand.doc, sluit het document en sluit Word af.
  7. Open het document in Word met de verschillende methoden die in de tabel hieronder worden beschreven. Kijk wanneer de macro's wel worden uitgevoerd en wanneer niet.

Macrogedrag in verschillende situaties

In de volgende tabel wordt het gedrag van deze twee macro's beschreven wanneer Word wordt gestart of wanneer een document op verschillende manieren wordt geopend:
Actie					                                AutoExec			AutoOpen
-----------------------------------------------------------------------------------------------------------------------------
Word starten met een leeg document door deze opdracht			Wordt uitgevoerd		Wordt niet uitgevoerd
op te geven bij een opdrachtprompt:
Winword.exe

Word starten met een opgeslagen document door deze opdracht		Wordt uitgevoerd		Wordt uitgevoerd
op te geven bij een opdrachtprompt:
Winword.exe C:\<Mijnbestand>.doc 

Een Word-document insluiten in een OLE-container			Wordt niet uitgevoerd		Wordt uitgevoerd
door deze opdracht op te geven bij een 
opdrachtprompt:
WinWord.exe /embedding C:\<Mijnbestand>.doc

Code gebruiken om Word te automatiseren en				Wordt niet uitgevoerd		Wordt uitgevoerd
C:\<Mijnbestand>.doc te openen met de volgende 
code:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True
oWord.Documents.Open "C:\Mijnbestand.doc"

Bladeren naar het document in Internet Explorer				Wordt niet uitgevoerd		Wordt uitgevoerd
of het WebBrowser-besturingselement
				

Referenties

Klik voor meer informatie over Auto-macro's in Word op de volgende artikelnummers in de Microsoft Knowledge Base:
211659 Word 2000: Auto-macro's in Word
210565 Word: Schakelopties (op de opdrachtregel) voor het starten van Word en hun doel
(c) Microsoft Corporation 2001. Alle rechten voorbehouden. Bijdragen: Chris Jensen, Microsoft Corporation.

Eigenschappen

Artikel ID: 286310 - Laatste beoordeling: vrijdag 31 maart 2006 - Wijziging: 3.2
De informatie in dit artikel is van toepassing op:
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
Trefwoorden: 
kbhowto KB286310

Geef ons feedback

 

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