VBA onderwerpen

Lesprogramma 3-daagse VBA Excel training

In deze 3-daagse cursus leert u met behulp van de taal VBA Excel te programmeren. Hiermee leert u handelingen die u vaak uitvoert te automatiseren wat bijzonder veel tijd scheelt en de kans op fouten enorm vermindert.

Ook leert u met formulieren uw eigen dashboard te maken zodat gebruikers via formulieren gegevens kunnen zoeken en invoeren, ook hierdoor is de kans op foute invoer enorm te verkleinen.

Ten slotte is het met VBA mogelijk om heel gemakkelijk gegevens uit diverse bestanden samen te voegen zonder ingewikkelde en trage formules in Excel zoals verticaal zoeken.

 

De cursus heeft een logische opbouw wat wil zeggen wat u dag 1 leert gebruikt u in dag 2 enz. Na elk onderwerp doet u een aantal oefeningen om te kijken of u het begrepen heeft.

Tijdens de cursus worden alle uitgewerkte oplossingen van de opgaven ter beschikking gesteld.

 

Onderwerpen per dag

 

Dag 1. Hoe maak je een VBA programma (Macro)

 

VBA en Macro’s

  • Opnemen VERSUS zelf maken
  • Interactieve macro’s
  • Relatieve en absolute macro’s
  • De beperkingen van macro’s

Variabelen en constanten

  • Definiëren
  • Verschillende type variabelen
  • Basis invoer en uitvoer in VBA 

Objectenmodel leren begrijpen

  • Objecten
  • Eigenschappen
  • Methodes
  • Collecties

Objectenmodel toepassen in Excel

  • Bestanden maken en openen
  • Bladen maken en kiezen
  • De juiste cel(len) bepalen met VBA

 

Dag 2. Hoe los je een probleem op met de hoofdonderdelen van de VBA taal

 

Controlstructuren (condities in de taal)

  • If-then-else
  • Select Case

Herhalingen (dingen doen met meerdere cellen of meerdere bladen)

  • For-next
  • Do-loop
  • For Each- Next

Gebeurtenissen (maak macro’s die reageren op wat de gebruiker doet)

  • Reageren op gebruiker invoer
  • Reageren als een gebruiker bijvoorbeeld een cel of kolom selecteert
  • Reageren als een gebruiker een tabblad aanklikt
  • Macro laten uitvoeren als een gebruiker een bestand opent

 

Dag 3. Hulpmiddelen in VBA

 

Formulieren

  • Eigen interactieve formulieren maken
  • Invoervakken
  • Keuzelijsten
  • Selectievakjes
  • Invoercontrole
  • Beschikbaar stellen

Functies

  • Alle VBA functies leren vinden en gebruiken
  • Tekst functies
  • Functies voor interactie
  • Datum en tijd functies
  • Bestandsbeheer functies
  • Excel functies binnen VBA gebruiken
  • Eigen functies maken en gebruiken binnen Excel en VBA
  • Eigen ADD-In (invoegtoepassing) maken

Foutafhandeling

  • Stap voor stap door uw programma heen
  • Stoppunten instellen
  • Eigen foutmeldingen produceren
  • Voorkomen dat gebruikers in uw code komen