Microsoft Office training
Excel VBA Gevorderd
Til je macro’s en automatisering in Excel naar een hoger niveau. In deze VBA Excel Gevorderde cursus leer je robuuste, slimme en goed onderhoudbare VBA-oplossingen bouwen voor rapportages, dashboards en complexe processen.
Gevorderd
2 dagen
Klassikaal of incompany
Programma
1. Korte opfrissing VBA‑basis
- Werkbladobjecten en de Excel‑objectstructuur
- Variabelen, datatypes en scope (module, procedure, global)
- Procedures, functies en argumenten
2. Structuur en opbouw van grotere projecten
- Werken met modules: indeling en naamgeving
- Herbruikbare functies en subroutines maken
- Commentaar, leesbaarheid en onderhoudbaarheid van code
3. Geavanceerde programmalogica
- Geneste lussen en efficiënte iteraties
- Select Case vs If‑structuren
- Dynamische arrays en collecties gebruiken
- Werken met dictionary-objecten (conceptueel en praktisch)
4. Foutafhandeling en debugging
- Soorten fouten (compile vs run-time)
- Gebruik van
On Erroren gestructureerde foutafhandeling - Debuggen: breakpoints, watches, Immediate Window
- Loggen van fouten en meldingen naar de gebruiker
5. UserForms en interactieve oplossingen
- Ontwerp van gebruiksvriendelijke UserForms
- Controls: tekstvelden, dropdowns, knoppen, checkboxes
- Gebruikersinput valideren
- Data uit UserForms verwerken in werkbladen
6. Best practices & performance
- Snelheid verbeteren: schermupdates en berekeningen
- Werken met objectvariabelen
- Omgaan met grote datasets
7. Geavanceerd werken met werkmappen en werkbladen
- Dynamisch werkbladen toevoegen, verwijderen en hernoemen
- Automatisch rapportages genereren over meerdere tabbladen
- Dynamisch bereik bepalen (last row/last column)
8. Werken met externe data en bestanden
- Gegevens ophalen uit andere werkmappen
- Koppelingen naar tekstbestanden of CSV’s leggen
- Importprocessen automatiseren met VBA
9. Koppeling met andere Office-applicaties
- Intro Outlook automatisering: mails genereren vanuit VBA
- Gegevens naar Word-rapporten sturen
- Basisprincipes van Office Automation en referenties instellen
10. Gebruikersvriendelijke tools bouwen
- Menu’s en knoppen toevoegen (lint / werkbalk)
- Knoppen op het werkblad koppelen aan macro’s
- Duidelijke meldingen en feedback voor de gebruiker
11. Beveiliging, versiebeheer en onderhoud
- Beveiligen van VBA-projecten
- Omgaan met macrobeveiligingsinstellingen
- Versiebeheer, documentatie en overdraagbaarheid
12. Praktische eindopdracht
Aan het einde van de VBA Excel Gevorderde cursus werk je aan een praktijkopdracht waarin je:
- Een proces analyseert
- Een VBA-oplossing ontwerpt
- De oplossing bouwt en test
- Korte toelichting geeft op je aanpak
Voor wie is deze training?
Deze VBA Excel Gevorderde cursus is bedoeld voor professionals die al werken met macro’s of basis-VBA en:
- Complexe rapportages willen automatiseren
- Werkinstructies en handmatige stappen willen terugbrengen
- Slimme tools willen bouwen voor collega’s of klanten
- Herhalende Excel-taken willen omzetten in betrouwbare automatisering
Typische functies:
- Financieel medewerker / controller
- Data-analist / BI‑medewerker
- Projectcontroller
- Planner / operations medewerker
- (Key) users van Excel binnen het team
- Iedereen die Excel intensief gebruikt en macro’s beheert
Voorkennis
Voor deze VBA Excel Gevorderde cursus is het volgende gewenst:
- Je hebt eerdere ervaring met VBA of een basis VBA Excel cursus gevolgd
- Je kunt eenvoudige macro’s opnemen en bewerken
- Je kent basisbegrippen als variabelen, lussen (For/Do) en If-then-else
Je hoeft geen programmeur te zijn, maar je voelt je wel comfortabel in Excel en werkt regelmatig met bestanden waarin macro’s worden gebruikt.
Actuele klassikale cursusdata
Data en duur van de training
Er staan momenteel geen nieuwe klassikale cursusdata gepland. Vraag een datum aan of neem contact met ons op voor een incompany training.
