Kuvaus makrojen automaattisen suorittamisen ja automaattisen avaamisen toiminnoista Word

Voit käyttää automaattista suoritusta ja automaattista avaamista Word oletuspolkujen, tyylien, linkkien, ympäristöehtojen ja niin edelleen muodostamiseen, kun Word avaa uuden asiakirjan tai avaa aiemmin luodun asiakirjan. Tässä artikkelissa kerrotaan, miten nämä makrot toimivat ja miten ne toimivat eri tilanteissa.

Automaattinen suoritus

Automaattinen suoritus -makro suoritetaan, kun Word käynnistyy, jos automaattinen suoritus -makro tallennetaan osana oletusmallia (Normal.dot) tai jos se tallennetaan osana yleistä apuohjelmaa. Automaattisen suoritettavan makron avulla voit tehdä muutoksia, kun Word käynnistyy, mutta ennen kuin asiakirja luodaan tai ladataan. Voit esimerkiksi käyttää automaattisen suorituspalvelun makroa oletushakemiston muuttamiseen, kun Word käynnistyy.

Voit piilottaa automaattisen suoritettavan makron useilla tavoilla. Yksi tapa on aloittaa Word komentoriviltä joko /m- tai /embedding-valitsimella. Jos haluat käyttää näitä valitsimiä, valitse Käynnistä, valitse Suorita, kirjoita joko winword /m tai winword /embedding ja valitse sitten OK.

Voit myös estää automaattisen suoritettavan makron käyttämisen painamalla vaihtonäppäintä, kun Word käynnistyy. Automaattisen suorituksen makrot eivät myöskään ole käytettävissä, kun Word käynnistetään automaatioasiakkaasta.

Automaattinen avaaminen

Automaattinen makro suoritetaan, kun olet avannut uuden asiakirjan. Automaattinen avaaminen suoritetaan, kun asiakirja avataan seuraavilla tavoilla:

  • Käytä Avaa-komentoa Tiedosto-valikossa .
  • -tai FileFind -FileOpenkomentojen käyttäminen.
  • Valitse tiedosto Tiedosto-valikon Viimeksi käytetyt (MRU) -luettelosta.

Kun asiakirja avataan, automaattinen makro suoritetaan, jos automaattinen makro tallennetaan osana asiakirjaa tai jos makro tallennetaan osana mallia, johon asiakirja perustuu. Automaattinen avaaminen -makroa ei suoriteta, kun se tallennetaan osana yleistä apuohjelmaa.

Voit estää makron automaattisen avaamisen pitämällä Vaihto-näppäintä painettuna, kun avaat asiakirjan.

Luo automaattinen suoritettava makro ja automaattinen makro

  • Word 2002 tai Word 2003

    1. Luo uusi tyhjä asiakirja Word.

    2. Valitse Työkalut-valikostaMakro ja valitse sitten Suojaus.

    3. Valitse Suojaus-valintaikkunassaSuojaustaso ja valitse sitten Normaali. valitse Luotetut lähteet, valitse Luota kaikkiin asennettuihin apuohjelmia ja malleja ja valitse sitten OK.

    4. Luo automaattinen suoritettava makro. Voit tehdä tämän seuraavasti:

      1. Valitse Työkalut-valikostaMakro ja valitse sitten Tallenna uusi makro.

      2. Kirjoita Tietuemakro-valintaikkunaan Makron nimi -kohtaan Automaattinen ulosotto ja valitse sitten OK. Makro tallennetaan oletusarvoisesti Normal-malliin. Word asiakirjaan tai muualle Word työpöydälle tulee näkyviin pieni kahden painikkeen komentopalkki. Etsi komentopalkki ja lopeta tallentaminen valitsemalla neliönmuotoinen painike (Lopeta tallennus).

      3. Valitse Työkalut-valikosta Makro ja valitse sitten Makrot. Valitse makroluettelosta Automaattinen esto ja valitse sitten Muokkaa.

      4. Lisää seuraava koodi AutoExec-makroon:

        MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
        
      5. Valitse Microsoft Visual Basic -Kirjoitusavustaja Tiedosto-valikostaTallenna normaali ja sulje sitten Visual Basic -Kirjoitusavustaja.

    5. Luo automaattinen makro noudattamalla samoja vaiheita, joita käytit automaattisen suoritustoiminnon makron luomiseen. Tällä kertaa voit käyttää automaattisen avaamisen lauseketta automaattisen suoritustoiminnon lausekkeen korvaamiseen jokaisessa vaiheessa.

    6. Tallenna asiakirja muodossa C:\Yourfile.doc, sulje asiakirja ja lopeta Word.

    7. Avaa asiakirja Word käyttämällä eri menetelmiä, jotka on kuvattu alla olevassa taulukossa. Huomaa, kun makrot suoritetaan ja kun makroja ei suoriteta.

Word 2007

  1. Luo uusi tyhjä asiakirja Word.

  2. Valitse Microsoft Office -painike ja valitse sitten Word Asetukset.

  3. Valitse Luottamuskeskus, valitse Luottamuskeskuksen asetukset ja valitse sitten Luotetut sijainnit.

  4. Lisää haluamasi luotetut sijainnit ja valitse sitten KAKSI kertaa OK .

  5. Luo automaattinen suoritettava makro. Voit tehdä tämän seuraavasti:

    1. Valitse Kehittäjä-välilehti ja valitse sitten Koodi-ryhmästä Tallenna makro.

    2. Kirjoita Tallenna makro -valintaikkunan Makron nimi -kohtaan Automaattinen suoritus ja valitse sitten OK. Makro tallennetaan oletusarvoisesti Normal-malliin. valitse Lopeta tallentaminenKoodi-ryhmästä .

    3. Valitse Kehitystyökalut-välilehdenKoodi-ryhmästäMakrot. Valitse makroluettelosta Automaattinen esto ja valitse sitten Muokkaa.

    4. Lisää seuraava koodi automaattisen suorituksen makroon:

      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      
    5. Valitse Microsoft Visual Basic Kirjoitusavustaja Tiedosto-valikostaTallenna normaali ja sulje sitten Visual Basic Kirjoitusavustaja.

  6. Luo automaattinen makro noudattamalla samoja vaiheita, joita käytit automaattisen suoritustoiminnon makron luomiseen. Tällä kertaa voit käyttää automaattisen avaamisen lauseketta automaattisen suoritustoiminnon lausekkeen korvaamiseen jokaisessa vaiheessa.

  7. Tallenna asiakirja muodossa C:\Yourfile.doc, sulje asiakirja ja lopeta Word.

  8. Avaa asiakirja Word käyttämällä eri menetelmiä, jotka on kuvattu taulukossa Makrojen toiminta eri tilanteissa -osassa. Huomaa, kun makrot suoritetaan ja kun makroja ei suoriteta.

Makron toiminta eri tilanteissa

Seuraavassa taulukossa on yhteenveto näiden kahden makron toiminnasta, kun Word käynnistetään tai kun asiakirja avataan eri tavoin:

Toiminta Autoexec Autoopen
Aloita Word tyhjällä asiakirjalla kirjoittamalla Suorita Ei suorita komentokehotteeseen seuraavaa: Winword.exe Toimii Ei suoriteta
Aloita Word tallennetulla asiakirjalla kirjoittamalla komentokehotteeseen
seuraava:Winword.exe C:<Omatiedosto>.doc
Toimii Toimii
Upota Word asiakirja OLE-säilöön kirjoittamalla komentokehotteeseen
seuraava:WinWord.exe /embedding C:<Yourfile>.doc
Ei suoriteta Toimii
Käytä koodia automatisoimaan Word ja avaamaan Ei suoriteta C:<Yourfile>.doc käyttämällä seuraavaa koodia:
Set oWord = CreateObject("Word. Application")
oWord.Visible = True
oWord.Documents. Avaa C:\YourFile.doc
Ei suoriteta Toimii
Selaa asiakirjaa Internet Explorerissa tai WebBrowser-ohjausobjektissa Ei suoriteta Toimii

Lisätietoja

Microsoft Office -tuotteiden komentorivivalitsin