Hoe maak je een macro in Word? Ga als volgt aan de slag:

  • Open een nieuw Word-bestand en sla dit lege document op.
  • Zoek in de menubalk [Extra] -> [Macro] -> [Nieuwe macro opnemen]
  • Tik in het vak macronaam : welkom
  • Kies in macro opslaan de naam van je Word-document
  • Klik op toetsenbord
  • Klik op Alt+T
  • Zorg dat de macro weer gekoppeld wordt aan de naam van je Word-document.
  • Klik op toewijzen en daarna op sluiten
  • De recorder loopt nu. Typ in "Hallo ik ben een virusje" en klik vervolgens op : Opname stoppen.
  • Je macro is nu klaar. Controleer of hij het doet door Alt+T in te toetsen.

Je hebt net een macro opgenomen. Een macro bestaat uit code. Deze code kunnen we bekijken

  • Kies in de menubalk [Extra] -> [Macro] -> [Macros]
  • Selecteer de macro met de naam : welkom
  • Klik op bewerken.
  • Je ziet nu de code van de macro. Verander de woorden tussen de aanhalingstekens in "Hier is weer een ander virus".
  • Sluit de code en test je nieuwe macro.

Je hebt nu gezien dat met onderstaande code tekst in het Word document verschijnt :
Selection.TypeText Text:="De tekst die je wilt tonen"  

  • Kies in de menubalk [Extra] -> [Macro] -> [Macros]
  • Selecteer weer de macro : welkom
  • Klik op bewerken.
  • Typ onder de zin die je in de vorige opdracht gewijzigd hebt de volgende zin:
    mededeling = msgbox("Hallo")
  • Sluit de code en test je nieuwe macro.
  • Wat doet de code msgBox?

Code achter het ’-teken wordt groen. Groene code is commentaar en Word zal deze code niet uitvoeren.

  • Kies weer voor het bewerken de macro : welkom
  • Zet voor de zin Selection.typetext een ’-teken. De zwarte zin wordt dan groen
  • Sluit de code en test je nieuwe macro
  • wat is het nut van het ’-teken?

In de volgende opdracht gaan we de macro interactief maken.

  • Kies weer voor het bewerken de macro : welkom
  • Vervang de zin mededeling = msgbox("hallo") door de volgende code 
    Naam = inputbox ("wie ben je?") 
    Mededeling = msgbox ("hallo " + Naam) 
    Selection.TypeText Text:="Dit document is van " + naam
  • Sluit de code en test je nieuwe macro

Bij de voorafgaande opdrachten gebruikte je steeds de toetsencombinatie Ctrl-T om de macro te starten. Er zijn nog meer manieren om een macro uit te voeren. Macrovirussen worden meestal gestart als het Word document wordt geopend. Hoe je dit moet doen zal in de volgende opdracht uitgelegd worden.

  • Kies in de menubalk [Extra] -> [Macro] -> [Macros]
  • We gaan nu niet door met de macro welkom uit de vorige opdrachten maar we maken een nieuw macro. Typ de naam AutoOpen in en klik hierna op de knop maken.
  • Je komt nu weer in de Visual Basic code. Je ziet dat er een nieuwe sub is aangemaakt namelijk de sub AutoOpen. De code moet geplaatst worden tussen de regels Sub AutoOpen() en End sub. Schrijf een stukje code dat de gebruiker vraagt met welke grootte van de letters hij/zij het liefste werkt.
    (hint: dit kan met de code inputbox. Kijk in de vorige opdracht hoe deze code eruit ziet)
    Zorg ervoor dat de grootte van de letters hierna aangepast wordt aan de keuze van de gebruiker. Dit kan met de code: 
    Selection.Font.Size = typ hier de grootte van de letters in.
  • Sluit de code
  • Sla je Word document op en sluit het af
  • Open het Word document nu weer en kijk of de nieuwe macro werkt.

Colofon

Gemaakt met Wikiwijs Maken Het arrangement Wikiwijs: Computercriminaliteit - Macro's is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

Auteur
Toetsmateriaal Eklassen Je moet eerst inloggen om feedback aan de auteur te kunnen geven.
Laatst gewijzigd
2014-08-18 13:53:34
Licentie
CC Naamsvermelding 3.0 Nederland licentie

Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding 3.0 Nederlands licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding vrij bent om:

  • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
  • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
  • voor alle doeleinden, inclusief commerciële doeleinden.

Meer informatie over de CC Naamsvermelding 3.0 Nederland licentie.

Aanvullende informatie over dit lesmateriaal

Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

Eindgebruiker
leerling/student
Moeilijkheidsgraad
gemiddeld