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.

Open Inschrijving

1025
2 dagen

Incompany

Liever op eigen locatie deze Excel VBA Gevorderde training? Beschikbaar vanaf €1595,- BTW vrijgesteld per groep / per dag

Offerte aanvragen

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 Error en 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.