Détails
- 3 Sections
- 17 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Dag 1: Introductie tot macro’s en automatisering (7 uur)5
- 1.1Wat zijn macro’s en waarom gebruiken? (1 uur) Wat is een macro en hoe werkt automatisering in Excel? Verschillen tussen macro’s opnemen en VBA-programmeren. Veiligheidsinstellingen en macro-beveiliging.
- 1.2Opnemen en uitvoeren van macro’s (2 uur) Een macro opnemen en afspelen in Excel. Absolute vs. relatieve referenties in macro’s. Veelvoorkomende macro’s voor administratieve taken.
- 1.3Praktische activiteit (1 uur): Oefening: Deelnemers nemen een macro op om een Excel-tabel automatisch te formatteren. Casestudy: Een HR-medewerker moet wekelijks gegevens importeren en opmaken. Deelnemers maken een macro om dit proces te automatiseren.
- 1.4De VBA-editor en basis VBA-code (2 uur) De VBA-ontwikkelomgeving verkennen. Structuur van een VBA-macro en basis VBA-opdrachten. Variabelen, datatypes en berichtenvensters (MsgBox, InputBox).
- 1.5Praktische activiteit (1 uur): Oefening: Deelnemers schrijven een eenvoudige VBA-macro die een bericht weergeeft. Casestudy: Een manager wil een pop-upmelding in Excel bij een belangrijke wijziging. Deelnemers implementeren deze functie.
- Dag 2: Automatisering van taken met VBA (7 uur)6
- 2.1Werken met cellen en rijen via VBA (1 uur) Cellen en bereiken manipuleren met VBA (Range, Cells, Offset). Gegevens invoegen, kopiëren, verplaatsen en verwijderen. Loops en iteraties: For…Next, Do…Loop.
- 2.2Praktische activiteit (2 uur): Oefening: Deelnemers schrijven een VBA-script om automatisch een rapport in te vullen. Casestudy: Een bedrijf wil een standaardrapport genereren met vooraf ingevulde gegevens. Deelnemers programmeren deze automatisering.
- 2.3VBA-formules en functies automatiseren (1 uur) Werken met ingebouwde Excel-functies via VBA (WorksheetFunction). Eigen functies (User Defined Functions – UDF’s) maken. Best practices voor efficiënte VBA-code.
- 2.4Praktische activiteit (1 uur): Oefening: Deelnemers maken een VBA-functie om automatisch een berekening uit te voeren. Casestudy: Een financiële afdeling wil een aangepaste renteformule automatiseren. Deelnemers implementeren deze berekening in VBA.
- 2.5Bestanden en rapporten automatisch verwerken (1 uur) Werken met bestanden en mappen via VBA (Open, Save, Close). Automatisch rapporten genereren en exporteren als PDF. E-mails verzenden met VBA via Outlook.
- 2.6Praktische activiteit (1 uur): Oefening: Deelnemers maken een script dat een rapport als PDF opslaat en per e-mail verstuurt. Casestudy: Een manager moet wekelijks een overzichtsrapport ontvangen. Deelnemers automatiseren dit proces met VBA.
- Dag 3: Geavanceerde VBA-technieken en foutoplossing (7 uur)6
- 3.1Dialoogvensters en gebruikersinterfaces maken (1 uur) Werken met UserForms en invoervelden. Dynamische knoppen en keuzelijsten in Excel VBA. Interactie met gebruikers optimaliseren.
- 3.2Praktische activiteit (1 uur): Oefening: Deelnemers maken een eenvoudige gebruikersinterface voor gegevensinvoer. Casestudy: Een magazijnbeheerder wil snel producten registreren via een formulier. Deelnemers bouwen een invoersysteem in VBA.
- 3.3Foutopsporing en debugging in VBA (1 uur) Veelvoorkomende fouten en foutafhandeling (On Error Resume Next). Debugging-tools in VBA: Immediate Window, Breakpoints. Best practices voor stabiele en efficiënte macro’s.
- 3.4Praktische activiteit (2 uur): Oefening: Deelnemers debuggen een fout in een bestaand VBA-script en verbeteren de prestaties. Casestudy: Een IT-team moet een foutgevoelig Excel-script stabiliseren. Deelnemers implementeren foutafhandeling.
- 3.5Automatisering uitbreiden naar andere Office-apps (1 uur) Excel integreren met Outlook en Word via VBA. Automatisch Word-rapporten genereren met Excel-data. Dynamische e-mails genereren en verzenden met Excel-VBA.
- 3.6Praktische activiteit (1 uur): Oefening: Deelnemers maken een macro die Excel-gegevens exporteert naar een Word-document. Casestudy: Een afdeling moet wekelijks standaardrapporten genereren en versturen. Deelnemers automatiseren het volledige proces.
Wat zijn macro’s en waarom gebruiken? (1 uur) Wat is een macro en hoe werkt automatisering in Excel? Verschillen tussen macro’s opnemen en VBA-programmeren. Veiligheidsinstellingen en macro-beveiliging.
Préc.
Praktische activiteit (1 uur): Oefening: Deelnemers nemen een macro op om een Excel-tabel automatisch te formatteren. Casestudy: Een HR-medewerker moet wekelijks gegevens importeren en opmaken. Deelnemers maken een macro om dit proces te automatiseren.
Suivant