Tijdens deze 3-daagse opleiding leren de deelnemers:
- Aangepaste oplossingen ontikkelen door het gebruiken van Visual Basic for Applications (VBA)
- Objectmodellen toepassen om efficiënt te programmeren in het Microsoft Office systeem
- Maximaal voordeel halen uit de geïntegreerde functie VBA-programmatie
- ActiveX-controls gebruiken voor het creëren van functionele gebruikers-omgevingen
- Gegevens recupereren uit databanken van PC's of servers
- Code verbeteren door gebruik te maken van het hulpmiddel Foutopsporing in VBA
- Uw code beveiligen en uw gebruikers beschermen tegen macro-virussen
- Visual Basic gebruiken om Excel te beheren, en om procedures te automatiseren die het werken met Excel-gegevens versnellen en vergemakkelijken.
Voordelen van de opleiding
U leert eveneens interactieve procedures creëren met aangepaste berichtvensters (message box) en dialoogvensters door gebruik te maken van Visual Basic controls. Op het einde van de cursus heeft u een goed begrip van de Visual Basic taal opgebouwd en van de belangrijkste Excel elementen waaraan gerefereerd wordt bij het gebruik van VBA.
INLEIDING
Voordelen van VBA
- Een volledige taal en eenvoudig in gebruik
- Geïntegreerd met producten die volledig af zijn
- Minimale kosten en ontwikkelingstijd
Macro's: eerste etappe
- Macro's opnemen en uitvoeren
- Beperkingen
- De pluspuntenvan het gebruik van VBA code
DE OMGEVING VAN VBA-ONTWIKKELING LEREN KENNEN
De gereedschappen voor het creëren van code
- De Projectverkenner
- Het help systeem
- Het codevenster
- IntelliSense
- Het venster Eigenschappen
- Het objectenoverzicht
De gereedschappen voor foutopsporing
- Code stap-voor-stap uitvoeren
- Het venster Direct
- Onderbrekingspuntent
Objecten manipuleren
- Methoden
- Eigenschappen
- Events
- Benaderen en gebruiken van individuele objecten
- Het objectenmodel Excel toepassen
Programmeren met Excel objecten
- Applicatie
- Worksheets collection
- Cells-objecten
- Controls collection
INTUITIEVE GEBRUIKERS INTERFACES MAKEN
Gebruik van voorgedefinieerde dialogen
- Met de gebruiker communiceren dmv MessageBox
- Informatie van de gebruiker verkrijgen dmw InputBox
Aangepaste dialogen maken dmv het object UserForm
- Opdrachtknoppen (CommandButton)
- Tekstvakken
- Afrollijsten en keuzelijsten
- Keuzerondjes
- Selectievakjes
- Bijschrift
- Groepsvakken
- Functionaliteit toevoegen dmv gevorderde ActiveX Besturingselementen
Functies in Excel
Programmeren van gegevens
Data Access Objects (DAO)
- Gegevens manipuleren dmv Recordsets
Automatisatie
VBA CODE SCHRIJVEN
Programmeren gelinkt aan events (gebeurtenis)
- De rol van events in Windows
- Waardoor een event aangeroepen wordt
- Reageren op events dmv eventhandlers (gebeurtenisprocedures)
Objecten aan het werk zetten
- Eigenschappen
- Methoden
- Events
- Collections
- With...End With gebruiken
Gegevens opslaan in variabelen
- Hoe en wanneer variabelen declareren
- Gegevenstypes selecteren
- Vaste en dynamische bereiken (Arrays)
- Constanten
- Bereik en geldigheid van variabelen
Voorwaardelijke Structuren
- If...Then...Else
- Select...Case
Lussen
- Do...Loop, While en Until
- For...Next en For Each...Next
Opbouw van procedures
- De procedures Sub en Function creëren
- Gebeurtenis procedures
- Argumenten naar procedures doen overgaan
VBA VERSTERKEN DOOR DE OBJECTMODELLEN VAN DE TOEPASSING
De structuur van objectmodellen begrijpen
- De hiërarchische structuur begrijpen door het objectenoverzicht en het help systeem
- Naar specifieke objecten verwijzen
Specifieke procedures voor een toepassing schrijven
- Sleutelobjecten in Excel, Word en Outlook
- Complementaire modellen en macros maken
De kracht van de automatisering benutten
- Een Office toepassing beheren vanuit een ander toepassing
- De gegevens van een databank aanspreken
EEN VEILIGE EN BEVEILIGDE OMGEVING AANBIEDEN
RunTime fouten beheren
- De structuur "On Error GoTo"
- De foutmeldingen classificeren dmv het object Err
- De uitvoering voortzetten met behulp van het Resume, Resume Next of Resume Label
Oppuntzetten van de veiligheid
- De gevaren van macro-virussen
- De veiligheidsniveau's in Office
- Een digitale handtekening toepassen op macro's
- Uw VBA-code met een wachtwoord beveiligen
Deze cursus is interessant voor iedereen die taken wenst te automatiseren door programmatie in VBA. Het is wenselijk reeds ervaring te hebben met het gebruik van Microsoft Office producten. Het is niet noodzakelijk om reeds vooraf ervaring opgedaan te hebben met programmeren.