Een macro maken en uitvoeren in Word

Als u veel met Microsoft Word werkt en merkt dat u herhaaldelijk dezelfde dingen doet, maakt u een macro aan . Macro is een afkorting van het woord macro-instructie, wat een reeks instructies betekent om een ​​taak te volbrengen. 

Het mooie van het maken van macro's in Word is dat je niet hoeft te weten hoe je moet programmeren(know how to program) . Als u op opnemen en stoppen kunt drukken, kunt u dit doen.

Zijn macro's niet gevaarlijk?(Aren’t Macros Dangerous?)

Heb je gehoord dat macro's slecht zijn omdat ze virussen kunnen bevatten ? Hoewel je voorzichtig moet zijn met het openen van Office(Office) -documenten van onbekende mensen omdat ze mogelijk schadelijke macro's hebben, is dat hier geen probleem. Je maakt je eigen macro, zodat je weet dat het geen virus is.

Een macro opnemen in Word(How To Record A Macro in Word)

Voor dit voorbeeld gaat u een macro maken in Word om uw handtekening(insert your signature) aan het einde van een document in te voegen.

  1. Ga met Word geopend naar het tabblad Weergave .(View )
  2. Selecteer de pijl omlaag onder de knop Macro's .
  3. Selecteer Record Macro... een nieuw venster wordt geopend.

  1. Voer in het veld Macronaam :(Macro name: ) een betekenisvolle naam voor de macro in. Spaties zijn niet toegestaan. Gebruik een onderstrepingsteken of streepje.
  2. In de vervolgkeuzelijst Macro opslaan in:(Store macro in:) kunt u selecteren voor welke documenten u deze macro wilt gebruiken. Als u Alle documenten(Documents) ( Normal.dotm ) kiest, is de macro voor u beschikbaar in elk nieuw Word- document dat u vanaf nu maakt. Als u voor één document kiest, geldt dit alleen voor dat ene document. Het is meestal het beste om Alle documenten(All Documents) te kiezen .

  1. Schrijf in het veld Beschrijving:(Description: )  wat de macro doet. Dit is een eenvoudige macro met een beschrijvende naam, maar naarmate u meer vertrouwd raakt met macro's, zult u complexere dingen doen, dus een beschrijving is altijd een goed idee.
  2. U kunt Macro toewijzen aan(Assign macro to) een knop die u maakt met de knop(Button ) of sneltoetsen die u kunt kiezen met behulp van de toetsenbordknop(Keyboard ) . Er zijn al veel sneltoetsen voor Word , dus een knop is misschien het beste. Selecteer Knop(Button) . Er wordt een nieuw venster geopend met de naam Word-opties(Word Options) .

  1. Hier wijst u de macro een knop op het Word-lint(Word Ribbon) toe . Selecteer Lint aanpassen(Customize Ribbon) .
  2. Selecteer in de vervolgkeuzelijst Kies opdrachten uit: (Choose commands from:)Macro's . Dit toont ons onze macro's in het gebied eronder.

  1. Je hebt ergens op het lint nodig om de macro te plaatsen. Selecteer voor dit voorbeeld Home in het gebied Hoofdtabbladen(Main Tabs) . Selecteer vervolgens Nieuwe groep(New Group) .
  2. Selecteer Naam wijzigen(Rename) zodat u het een betekenisvolle naam kunt geven.
  3. Selecteer in het venster Naam wijzigen(Rename) een van de pictogrammen om de groep weer te geven en voer vervolgens Mijn macro's(My Macros ) in het veld Weergavenaam(Display name ) in.
  4. Selecteer OK om het toe te passen. U ziet de wijziging in het gebied Hoofdtabbladen(Main Tabs ) .

  1. Selecteer de nieuwe Mijn macro's(My Macros) geselecteerd in het gebied Hoofdtabbladen(Main Tabs) en selecteer de macro Normal.NewMacros.Insert_Signature .
  2. Selecteer Toevoegen(Add) om het in de groep Mijn macro's(My Macros) in te voegen .

  1. Natuurlijk wil je het hernoemen. Selecteer, terwijl de macro is geselecteerd in het gebied Hoofdtabbladen , (Main Tabs)Naam wijzigen...(Rename…)
  2. Selecteer in het venster Naam wijzigen(Rename) een pictogram en voer een eenvoudige naam in het veld Weergavenaam:(Display name: ) in.
  3. Selecteer OK om de wijziging door te voeren. U ziet de wijziging in het gebied Hoofdtabbladen(Main Tabs) .
  4. Selecteer OK onder het gebied Hoofdtabbladen(Main Tabs) om het maken van de knop voor de macro te voltooien.

  1. Ga je gang en maak elk handtekeningblok dat je maar wilt. Voeg(Add) een scan van uw handtekening of andere afbeeldingen toe. Wat je maar wilt. Als je dat hebt gedaan, selecteer je de pijl-omlaag onder de knop Macro's .
  2. Selecteer Opname stoppen(Stop Recording) . Dat is het. Je macro Handtekening(Signature) invoegen is gemaakt.

  1. Test het uit door de knop Handtekening invoegen(Insert Signature) te vinden die u op het tabblad Start hebt gemaakt en deze te selecteren. (Home)Je handtekeningblok zou er op magische wijze precies zo uit moeten zien als je het hebt ontworpen.

Hoe schrijf je een macro?(How To Write a Macro)

Voor de meeste macro's is de opnamemethode de meest efficiënte manier om ze te maken. Uiteindelijk wil je iets complexers doen. Hiervoor moet de macro in de taal Visual Basic for Applications ( VBA ) worden geschreven. We hebben de beste VBA-gids voor beginners(best VBA guide for beginners) , dus maak daar een bladwijzer van. Laten we een macro maken om ons de gemiddelde woorden per zin te geven, zodat we kunnen zien wanneer we langdradig zijn.

  1. U hebt toegang nodig tot het tabblad Ontwikkelaars(Developer ) dat standaard verborgen is in Word . Selecteer in de linkerbovenhoek van Word Bestand(File) .

  1. Selecteer linksonder Opties(Options) .

  1. Selecteer in het geopende venster Lint aanpassen(Customize Ribbon) .
  2. Zoek aan de rechterkant naar Ontwikkelaar(Developer ) en plaats er een vinkje naast.
  3. Selecteer OK om het venster te sluiten. Het tabblad Ontwikkelaar wordt nu weergegeven.(Developer )

  1. Selecteer het tabblad Ontwikkelaars .(Developer )
  2. Selecteer de knop Macro's .

  1. Voer een betekenisvolle naam in bij Macronaam:(Macro name:) Laat de macro's in: staan ​​als Normal.dotm , zodat het van toepassing is op alle Word- documenten. Voer altijd(Always) een beschrijving in het gebied Beschrijving:(Description: ) in.
  2. Selecteer Maken(Create) . De Microsoft Visual Basic for Applications -ontwikkeltool wordt geopend.

  1. De code die in de groene rechthoeken hieronder wordt weergegeven, zou er al moeten zijn met wat lege ruimte ertussen. Kopieer en plak de volgende code in die ruimte:

Dim s As Range
Dim numWoorden As Integer
Dim numSentences As Integer
numSentences = 0
numWords = 0

For Each s In
ActiveDocument.Sentences numSentences = numSentences + 1
numWords = numWords + s.Words.Count
Volgende

MsgBox "Gemiddelde woorden per zin" + Str ( Int (numWords / numSentences)) + ". Minder dan 15 is het beste.”

  1. Selecteer de knop Uitvoeren(Run ) om de code te testen. Als het niet werkt zoals verwacht, bewerkt u de code totdat het werkt zoals u wilt.

  1. Selecteer de knop Opslaan(Save ) en sluit het ontwikkelingsvenster.

  1. Maak een knop in het Word-lint(Create a button in the Word ribbon) met dezelfde methode als getoond in de bovenstaande instructies voor het opnemen van een macro.
  2. Zoek de knop die u zojuist hebt gemaakt en test deze.

Mijn macro werkt niet als ik mijn Word-document opsla(My Macro Doesn’t Work When I Save My Word Document)

Word wordt standaard opgeslagen met de bestandsextensie .docx , waardoor macro's niet automatisch kunnen worden uitgevoerd. Als u wilt dat de macro wordt uitgevoerd, moet u het bestandstype wijzigen in Word Macro-Enabled Document (*.docm).

Dit bestandstype bestaat gedeeltelijk om macro-beveiligingsproblemen te bestrijden. Als u deze bestandsextensie ziet op een document dat u niet verwachtte te ontvangen, wees dan achterdochtig.

Wat kan ik nog meer doen met macro's?(What Else Can I Do With Macros?)

U kunt macro's maken in Excel(create macros in Excel) , Outlook en zelfs PowerPoint . Alles wat u momenteel handmatig doet, zou u moeten kunnen opnemen of een macro kunnen schrijven om het te doen. Het gebruik van macro's in Word in combinatie met geweldige Windows-sneltoetsen(great Windows shortcut keys) zal uw productiviteit vertienvoudigen. 



About the author

Ik ben een computerprofessional met meer dan 10 jaar ervaring. In mijn vrije tijd help ik graag aan een bureau en leer ik kinderen internetten. Mijn vaardigheden omvatten veel dingen, maar het belangrijkste is dat ik weet hoe ik mensen kan helpen bij het oplossen van problemen. Als je iemand nodig hebt die je kan helpen met iets dringends of gewoon wat basistips wilt, neem dan contact met me op!



Related posts