Word-macro’s (3): Interactie

1
81
Dit artikel is deel 3 van 6 in het DiskIdee dossier Macro's in Microsoft Word
DossiernavigatieWord-macro’s (2): Onder de motorkapWord-macro’s (4): Knop of sneltoets toekennen

Eén macro kan meer vragen stellen dan tien wijzen kunnen beantwoorden. Hier leren we je hoe je je Word-macro’s interactief maakt met de functie InputBox().
software
Je hebt nu al zelf een macro gemaakt, je hebt de code bekeken en je hebt die zelfs aangepast. Niet slecht na amper twee lessen! In deze derde les gaan we het echt bont maken en leren we je hoe je macro’s interactief maakt.

Open nog eens je Visual Basic Editor, herinner je vorige les: Extra, Macro, Macro’s, selecteer Welkom en klik op Bewerken.
Het kan ook veel korter: in het menu Extra, Macro, Visual Basic Editor. Er is wel een verschil: in het eerste geval zal de editor openen met bovenaan in beeld de gekozen macro, hier dus Welkom. In het tweede geval opent de editor zich gewoon bovenaan bij de eerste macro. Heb je ondertussen enkele tientallen macro’s gemaakt dan kan dat zoekwerk betekenen!

Nog een macro
Nu gaan we weer een macro toevoegen, deze keer rechtsreeks in de code zelf!

Selecteer eerst in de Visual Basic Editor je volledige macro Welkom, dus vanaf Sub Welkom() tot en met End Sub.
Kopieer die naar het klembord (de toetsencombinatie CTRL C is hiervoor erg handig, maar via het menu Bewerken, Kopiëren kan het natuurlijk ook).
Zet nu je knipperende cursor onder de End Sub, desnoods dien je nog eens op de Enter-toets te drukken.
Plak hier de code die in het klembord zit (bijvoorbeeld met de toetsencombinatie CTRL V). Als alles goed gegaan is, staat er nu twee keer identiek dezelfde code onder elkaar.
In die laatste, bijgevoegde macrocode wijzig je nu eerst de naam Welkom() in Hallo().
In de code van deze laatste macro wijzig je "Dit is mijn tweede macro" in "Dit is mijn derde macro".
Het resultaat ziet eruit als op onderstaande schermafdruk.


Zo ziet de code eruit

1
2
3
Vorig artikelCreatief met USB
Volgend artikelNieuwe Treo biedt een verbeterde e-mailondersteuning
René Paulus
René Paulus is medewerker van Diskidee.

1 REACTIE

Reacties zijn gesloten.