Hvordan du skriver ord-makros-simply forklart!

Ordet er makroavfall. Si at du kan programmere i ord og automatisere arbeidsprosesser. For å gjøre dette, trenger du kunnskap i Visual Basic for applikasjoner. Les det viktigste grunnleggende her og lær hvordan du kan skrive makroer uten programmeringskunnskap.

Aktiver ordmakroer

Først må du aktivere utviklerverktøyene for å kunne programmere ordet. Det fungerer slik:

  1. Åpne menyen Fil – alternativer.
  2. Klikk på Juster menyene
  3. Aktiver under Hovedregisterkort inngangen Utviklerverktøy.

Før du kan programmere ord, må du aktivere utviklerverktøyene. reklame

Programmering av makro i ord

Du bør vite det om makroprogrammering

  • Word fungerer med Visual Basic for applikasjoner, VBA for kort.
  • Språket fungerer objektorientert. Det betyr:
    • Ord, dokumenter og så videre er objekter.
    • Disse objektene har egenskaper som du kan endre.
    • Metoder du kan gjøre er tildelt hvert objekt.
    • Les mer om objektorientert programmering i VBA her.
  • Hvert ord makro lagres som en egen subroutine i en vanlig tekstfil.
  • Rammeverket generert av ord, der kommandoene for makroen «Meinmakro» står ut, ser slik ut:

    Sub meinmacro ()

    Slutt sub

    I stedet for Meinmakro er macroname du tildelte.

Åpne makroredigereren

  1. Åpne i rytteren Mening inngangen Makroer – Makroshow.
  2. i felten Macroname Skriv inn et navn for makroen din.
  3. Klikk deretter på knappen til høyre Skape.
  4. Nå åpner redaktøren.

I visningsmenyen kan du vise de eksisterende makroene eller skrive nye.

Eksempel Makro: Bestem middels setningslengde

For den gjeldende teksten bestemmer vår eksempler på makro den gjennomsnittlige setningslengden med ord.

Logikken bak programmet ser slik ut:

  • Ordet lar en sløyfe løpe over alle setninger i ett område.
  • Ordlengden bestemmes deretter for hver kjøring, dvs. for hver setning og en teller for løkkene og en sumeller for ordene.
  • Til slutt deler makroen antall rangeringer antall setninger og viser gjennomsnittsverdien.

Merk: Oppgaven her kan også uttrykkes mye lettere enn i vårt eksempel. Dette er mulig ved å dele antall ord i dokumentet etter antall setninger. Men vi trenger sløyfen som et eksempel 😉 . Her på forhånd kortversjonen:

Sub Kurzwort ()

Msgbox "ord per sett:" + str (int (ActiveDocument.Ord.Telle / aktivtokumenter.Setninger.Telle))

Slutt sub

Men nå for eksempel med loop og variabler. Kopier følgende linjer i ordet makroredigerer. (Fare! Du bør ikke kopiere den første og siste linjen fordi du allerede er spesifisert i makroredigereren.)))

Underbenken ()

Dim s som rekkevidde

Svake numord som heltall

Dim numenentences som heltall

Numenentences = 0

Numord = 0

For hver S i ActiveDocument.Setninger

Numenentences = numenentences + 1

Numord = numord + s.Ord.Telle

Neste

Msgbox "gjennomsnittlige ord per setning:" + str (int (numord / numenentences))))))

Slutt sub

Slik fungerer makroen

  1. For det første makrovariablene med instruksjonene Svak.
    • Variabelen S blir som Område Er definert.
    • Det er et objekt som inkluderer et bestemt område av det nåværende dokumentet.
    • I vårt eksempel vil det være de individuelle setningene i dokumentet.
    • Variablene Numenentences og Numord Lagre antall setninger og ord i dokumentet.
  2. Nå kommer starten på løkken med

    For hver S i ActiveDocument.Setninger

    Variabelen blir i hver slipende passasje S fylt med en annen setning i dokumentet.

  3. I løkken økes setningstelleren med 1.
  4. Da blir variabelen Numord talt:

    Numord = numord + s.Ord.Telle

    Vårt rekkeobjekt spiller S en viktig rolle. Ord.Teller teller makroen i S inneholdt ord og legger det til forrige tilstand av Numord.

  5. Med Neste Neste sløyfekjøring starter.
  6. Så snart alle setninger i dokumentet telles, forlater programmet loopen.
  7. Msgbox Endelig viser resultatet. Som et resultat er resultatet med Intimt kutte av alle forfall og deretter resultatet med Strand Formatert som en karakterkjede. For selve resultatet deler vi antall ord etter antall setninger.

Utfør eksemplet makro

  1. Klikk i makroredigereren Utfør – Utfør under-/brukerskjema.
  2. Makroen starter og leverer enten resultatet eller en feilmelding.
  3. Hvis det vises en feilmelding, klikker du på den Hjelp, For å få en mer detaljert forklaring. (I de fleste tilfeller er det å skrive feil.)))

Utgave makroord counter

Hvis du ofte vil bruke en makro, kan du ha en nøkkelkombinasjon til makroen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.