|
Wat is Visual Basic for Applications (VBA)?
Visual Basic for Applications (VBA) is een invoegtoepassing
voor Windows-toepassingen en wordt geleverd bij Word
en andere Office-toepassingen. In het Object-model worden
toepassingen aangeduid als het Application-object. Met de VBA-editor kunnen
toepassingen worden gemaakt die gebruik maken van de objecten van het Application-object
en die vanuit de applicatie kunnen worden gestart. Er wordt gebruik gemaakt
van de programmeertaal Visual Basic, maar er kunnen geen losstaande toepassingen
mee worden gemaakt.
Via het menu Extra kunnen macro's worden gestart,
opgenomen of bewerkt.
Word-macro's
Een macro is een verzameling van opdrachten die achter elkaar
worden uitgevoerd. Door met de macrorecorder een aantal handelingen op
te nemen en deze als macro op te slaan, kunnen de handelingen op ieder
tijdstip herhaald worden. Een macro kan worden toegewezen aan een menuopdracht,
een werkbalkknop of een Sneltoets.
vb. Door op te nemen dat (alle) opties via het menu Extra worden ingesteld,
kan bijvoorbeeld een macro worden gemaakt waarmee op verschillende computers
alle opties gelijkgeschakeld kunnen worden.
Macrorecorder
De macrorecorder vertaalt
door de gebruiker uitgevoerde functies naar Basic-code en zet deze in een
module. Een macro is dus eigenlijk een Basic-programma. Door steeds kleine
stukjes op te nemen en die naar een aparte module te kopiëren kan
een uitgebreid Basic-programma worden gebouwd.
Sjablonen
Een sjabloon is een Word-document met de extensie .dot, waarop
Word-documenten gebaseerd worden. De standaard-sjabloon van Word heet Normal.dot.
Bij het starten van Word wordt een kopie van Normal.dot gemaakt en geopend:
"Document1". Dit document bevat een verzijzing naar Normal.dot en krijgt
zodoende de daarin opgeslagen instellingen voor opmaakprofielen en pagina-opmaak.
Daarnaast bepaalt de sjabloon hoe de menubalk en de werkbalken eruit zien
en welke sneltoetsen beschikbaar zijn én bevat hij Userforms (dialoogvensters)
en Modules (met programmacode) die gestart worden vanuit de menubalk of
via een sneltoets. Voor het bewerken van de dialoogvensters en de programmacode
wordt de Visual Basic-editor gebruikt.
Een sjabloon wordt gemaakt door een document op te slaan als Documentsjabloon
(*.dot) of door in de extensie van een bestaand document de c in een t
te veranderen en het document op een van de opgegeven sjablonen-locaties
te zetten waardoor hij lid wordt van de Templates-collectie en er via het
menu Bestand-Nieuw een nieuw document op gebaseerd kan worden.
Macro toewijzen aan Menu, werkbalk, sneltoets
Hiervoor heeft Word de functie Aanpassen welke gestart wordt
via het menu Extra-Aanpassen, of door op een leeg stuk naast een werkbalk
te dubbelklikken, of via het menu Beeld-Werkbalken-Aanpassen. Het dialoogvenster
Aanpassen bevat drie tabbladen en een knop Toetsenbord. Op het eerste tabblad
kunnen werkbalken worden gemaakt, hernoemd of verwijderd. Op het tweede
tabblad kunnen alle opdrachten worden getoond om naar menubalk of werkbalk
te slepen. In de lijst opdrachten staat "Macro's" waarmee alle Subprocedures
worden getoond. Let op: formulieren kunnen niet rechtstreeks gestart worden,
maar moeten vanuit een procedure worden opgeroepen ([formuliernaam].Show).
Met het dialoogvenster Aanpassen kunnen macro's worden
toegewezen aan menubalk, werkbalk of sneltoets.
|
|