Oefensessie 0: In deze oefensessie leert u macro's op
te nemen met de macrorecorder. Ook zult u kleine wijzigingen in de code
kunnen aanbrengen.
Oefensessie 1: In deze oefensessie dient u de basisstructuren
van het gestructureerd programmeren toe te passen in Excel VBA. Het gebruik
van de VBE staat hier centraal, evenals de basis input- en outputinstructies
(InputBox, MsgBox, cells).
Oefensessie 2: Deze oefensessie gaat over modulair programmeren.
U leert hier subroutines en functies, evenals het gebruik van parameters
(byVal en byRef). Ook zal u enkele ingebouwde tekst- en datumfuncties van
Excel VBA moeten gebruiken.
Oefensessie 3: Deze oefensessie gaat over object-georiënteerd
programmeren. U leert er werken met het Workbook-object en de Workbooks-collectie,
evenals de Sheets- en Worksheets-collectie en het Worksheet-object. De meeste
oefeningen maken gebruik van het Range-object (een bereik van cellen). Tenslotte
zijn er ook nog enkele oefeningen met het PivotTable- en Chart-object.
Oefensessie 4: In sessie 4 wordt het Range-object verder
uitgespit. Er zijn ook enkele oefeningen voorzien waar de nadruk op de
algoritmen ligt (zoals zoeken en sorteren) dan op de eigenschappen en
methoden van het object. Werken met bestanden komt eveneens aan bod in deze
oefensessie.
Oefensessie 5: In sessie 5 leert u eigen formulieren
en objecten maken. U begint met een formulier dat een eenvoudige MsgBox
nabootst (maar wel met Nederlandstalige knoppen). Daarna moet u een
formulier ontwerpen waarmee u een tekst in een werkbladblad kunt zoeken. Er
zijn ook enkele oefeningen opgenomen die gebruik maken van gebeurtenissen
(zoals het rechts klikken met de muis).
Oefensessie 6: Hier leert u een eigen object
maken en gebruiken, met name een gekoppelde lijst.
Oefensessie 7: In de laatste oefensessie schrijft u
enkele recursieve functies en algoritmen zoals : het (recursief) berekenen
van een faculteit en macht, een recursief zoekalgoritme en de klassieke
Torens van Hanoi.