Excel VBA Gevorderd
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.
Open Inschrijving
1025
2 dagen
Incompany
Liever op eigen locatie deze Excel VBA Gevorderde training? Beschikbaar vanaf €1595,- BTW vrijgesteld per groep / per dag
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
Doelgroep
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.
