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 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

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.