|
Visual Basic-editor
Met Word geopende sjablonen en bestanden worden in de Visual
Basic-editor getoond als Projecten in de Projectverkenner. Deze staat links
bovenin de VBA-editor, net als de inhoudsopgave van deze site (hebben ze
slim afgekeken ;-). Daarin worden de Modules en Userforms getoond.
Verder wordt van geopende documenten getoond op welke sjabloon ze gebaseerd
zijn d.m.v. een verwijzing.
Modules
Een module bevat een of meerdere subprocedures.
Naar deze subprocedures kan vanuit Word worden verwezen, m.a.w. je kan
ze aan een knop op een werkbalk koppelen. Een modules bevat instructies
waarmee je bijv. documenten kunt bewerken of converteren, gegevens uit
een database halen of erin zetten, gegevens uitwisselen met andere Office-toepassingen,
lijsten genereren, diep weggestopte functies toegankelijk maken en ga zo
maar door.
|
 |
Dialoogvensters (Userforms)
 |
Userforms worden gebruikt om gegevens overzichtelijk te tonen of aan
de gebruiker te vragen. Op forms worden besturingselementen (controls)
geplaatst waarnaar verwezen kan worden in modules. Formulieren hebben zelf
een modulesectie waarin procedures staan die uitgevoerd moeten worden als
er bijvoorbeeld op een knop wordt geklikt of als een optie wordt gekozen.
Er staat een eenvoudig voorbeeld bij de voorbeelden.
|
Auto-macro's
Een handige manier om automatisch een VBA-toepassing te starten
is door gebruik te maken van een auto-macro. Er zijn er verschillende:
-
Sub AutoNew(). Wordt opgeslagen in een sjabloon. De instructies
in de procedure met deze naam worden uitgevoerd als een nieuw document
wordt gemaakt.
-
Sub AutoOpen(). Kan ook in een document worden opgeslagen. Wordt
uitgevoerd als een document geopend wordt.
-
Sub AutoClose(). Als het document gesloten wordt. Je kunt bijv.
in een database bijhouden welke documenten hoelang geopend zijn geweest
op welke datum...
|
|