Delen via


Beschrijving van het gedrag van macro's automatisch uitvoeren en automatisch openen in Word

U kunt de macro's Automatisch uitvoeren en Automatisch openen in Word gebruiken om standaardpaden, stijlen, koppelingen, omgevingsvoorwaarden enzovoort vast te stellen, op het moment dat in Word een nieuw document wordt geopend of een bestaand document wordt geopend. In dit artikel wordt beschreven hoe deze macro's werken en hoe ze zich gedragen in verschillende situaties.

Auto-Exec

Een Auto-Exec-macro wordt uitgevoerd wanneer Word wordt gestart als de macro Auto-Exec wordt opgeslagen als onderdeel van de standaardsjabloon (Normal.dot) of als deze wordt opgeslagen als onderdeel van een globale invoegtoepassing. Met behulp van een auto-exec-macro kunt u aanpassingen aanbrengen wanneer Word wordt gestart, maar voordat een document wordt gemaakt of geladen. U kunt bijvoorbeeld een Auto-Exec-macro gebruiken om de standaardmap te wijzigen wanneer Word wordt gestart.

U kunt de macro Auto-Exec op verschillende manieren onderdrukken. Een manier is om Word vanaf de opdrachtregel te starten met behulp van de schakeloptie /m of /embedding. Als u deze schakelopties wilt gebruiken, selecteert u Start, selecteert u Uitvoeren, typt winword /m u een of winword /embedding, en selecteert u VERVOLGENS OK.

Een andere methode om een Auto-Exec-macro te onderdrukken, is door op Shift te drukken terwijl Word wordt gestart. Auto-Exec-macro's worden ook onderdrukt wanneer Word wordt gestart vanuit een Automation-client.

Automatisch openen

De macro Automatisch openen wordt uitgevoerd nadat u een nieuw document hebt geopend. Automatisch openen wordt uitgevoerd wanneer u een document op de volgende manieren opent:

  • Gebruik de opdracht Openen in het menu Bestand .
  • Gebruik de FileOpen of FileFind opdrachten.
  • Selecteer een document in de lijst Meest recent gebruikte (MRU) in het menu Bestand .

Wanneer een document wordt geopend, wordt een macro automatisch openen uitgevoerd als de macro Automatisch openen wordt opgeslagen als onderdeel van dat document of als de macro wordt opgeslagen als onderdeel van de sjabloon waarop het document is gebaseerd. Een macro automatisch openen wordt niet uitgevoerd wanneer deze is opgeslagen als onderdeel van een globale invoegtoepassing.

U kunt voorkomen dat een macro automatisch openen wordt uitgevoerd door Shift ingedrukt te houden wanneer u een document opent.

Een auto-exec-macro en een macro automatisch openen maken

  • Word 2002 of Word 2003

    1. Maak een nieuw leeg document in Word.

    2. Wijs in het menu Extra de optie Macro aan en selecteer Vervolgens Beveiliging.

    3. Selecteer in het dialoogvenster Beveiliging het beveiligingsniveau en selecteer vervolgens Normaal. selecteer Vertrouwde bronnen, selecteer Alle geïnstalleerde invoegtoepassingen en sjablonen vertrouwen en selecteer vervolgens OK.

    4. Maak een auto-exec-macro door de volgende stappen uit te voeren:

      1. Wijs in het menu Extra de optie Macro aan en selecteer Nieuwe macro opnemen.

      2. Typ AutoExec onder Macronaam in het dialoogvenster Macro opnemen en selecteer VERVOLGENS OK. De macro wordt standaard opgeslagen in de sjabloon Normaal. Er wordt een kleine opdrachtbalk met twee knoppen weergegeven in uw Word-document of ergens anders op het bureaublad van Word. Zoek de opdrachtbalk en selecteer vervolgens de knop Vierkant (Opname stoppen) om de opname te stoppen.

      3. Wijs macro's aan in het menu Extra en selecteer macro's. Selecteer AutoExec in de lijst met macro's en selecteer vervolgens Bewerken.

      4. Voeg de volgende code toe aan de AutoExec-macro:

        MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
        
      5. Selecteer Normaal opslaan in het menu Bestand in microsoft Visual Basic Editor en sluit vervolgens Visual Basic Editor.

    5. Volg dezelfde stappen die u hebt gebruikt voor de auto-exec-macro om een macro automatisch openen te maken. Gebruik deze keer de expressie Automatisch openen om de Auto-Exec-expressie in elke stap te vervangen.

    6. Sla het document op als C:\Yourfile.doc, sluit het document en sluit Word af.

    7. Open het document in Word met behulp van de verschillende methoden die worden beschreven in de onderstaande tabel. Kijk wanneer de macro's worden uitgevoerd en wanneer de macro's niet worden uitgevoerd.

Word 2007

  1. Maak een nieuw leeg document in Word.

  2. Selecteer de Microsoft Office-knop en selecteer vervolgens Opties voor Word.

  3. Selecteer Het Vertrouwenscentrum, selecteer Instellingen voor het Vertrouwenscentrum en selecteer vervolgens Vertrouwde locaties.

  4. Voeg de vertrouwde locaties toe die u wilt en selecteer vervolgens twee keer OK .

  5. Maak een auto-exec-macro door de volgende stappen uit te voeren:

    1. Selecteer het tabblad Ontwikkelaars en selecteer vervolgens Macro opnemen in de groep Code .

    2. Typ auto-exec in het dialoogvenster Macro opnemen onder macronaam en selecteer VERVOLGENS OK. De macro wordt standaard opgeslagen in de sjabloon Normaal. selecteer Opname stoppen in de codegroep.

    3. Selecteer macro's in de groep Code op het tabblad Ontwikkelaars. Selecteer AutoExec in de lijst met macro's en selecteer vervolgens Bewerken.

    4. Voeg de volgende code toe aan de macro Auto-Exec:

      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      
    5. In Microsoft Visual Basic Editor selecteert u Normaal opslaan in het menu Bestand en sluit u Visual Basic Editor.

  6. Volg dezelfde stappen die u hebt gebruikt voor de auto-exec-macro om een macro automatisch openen te maken. Gebruik deze keer de expressie Automatisch openen om de Auto-Exec-expressie in elke stap te vervangen.

  7. Sla het document op als C:\Yourfile.doc, sluit het document en sluit Word af.

  8. Open het document in Word met behulp van de verschillende methoden die worden beschreven in de tabel in de sectie Macrogedrag in verschillende situaties . U ziet wanneer de macro's worden uitgevoerd en wanneer de macro's niet worden uitgevoerd.

Macrogedrag in verschillende situaties

De volgende tabel bevat een overzicht van het gedrag van deze twee macro's wanneer Word wordt gestart of wanneer een document op verschillende manieren wordt geopend:

Actie Auto-Exec Automatisch openen
Start Word met een leeg document door Uitvoeringen te typen voert het volgende niet uit bij een opdrachtprompt: Winword.exe Uitvoerbewerkingen Wordt niet uitgevoerd
Start Word met een opgeslagen document door het volgende te typen bij een opdrachtprompt:
Winword.exe C:<Yourfile>.doc
Uitvoerbewerkingen Uitvoerbewerkingen
Een Word-document insluiten in een OLE-container door het volgende te typen bij een opdrachtprompt:
WinWord.exe /embedding C:<Yourfile>.doc
Wordt niet uitgevoerd Uitvoerbewerkingen
Gebruik code om Word te automatiseren en te openen Voert C:<Yourfile> niet uit.doc met behulp van de volgende code:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True
oWord.Documents. Open "C:\YourFile.doc"
Wordt niet uitgevoerd Uitvoerbewerkingen
Blader naar het document in Internet Explorer of het besturingselement Webbrowser Wordt niet uitgevoerd Uitvoerbewerkingen

Verwijzingen

Opdrachtregelopties voor Microsoft Office-producten