Kursusindhold
Optagelse af makroer og genveje
I dette modul gennemgås den grundlæggende indspilning af en makro. Hvad skal du være opmærksom på inden indspilningen, og hvornår kan du med fordel indspille en makro.
Følgende emner vil blive gennemgået:- Indspil dine makroer med relative eller absolutte referencer
- Hvor gemmes dine makroer?
- Oprettelse af knapper og genveje når de skal afspilles
Visual Basic Editoren
I dette modul gennemgås oprettelse af Sub-procedurer og indstillinger for VBA-editoren. Der er en del tricks, som kan gøre indtastningen af kode nemmere - fx ved at bruge IntelliSense.
Følgende emner vil blive gennemgået:- Oprette procedurer
- Visninger, indstillinger og brug af indtastningshjælp
Variable og datatyper
Vi ser på vigtigheden af at erklære dine variable samt forskellen på de forskellige datatyper. Hvor kan de forskellige variable tilgås og hvor lang er en variabels levetid?
Følgende emner vil blive gennemgået:- Erklæring af variable og konstanter
- Datatyper
- Objekt variable
- Navnekonventioner
Simple dialoger
I dette modul vises de mest almindelige kommunikationsformer du kan have med brugeren. Det kunne fx være en simpel besked til brugeren, eller hvis koden skal tage imod et input fra brugeren.
Følgende emner vil blive gennemgået:- Dialogboksen MsgBox
- Dialogboksen InputBox
Kontrolstrukturer
Her skal du lære anvendelsen af valgstrukturer, dvs. en sammenligning af værdier, hvorefter der skal træffes et valg - i den ene eller anden retning. Hvilke kodelinjer skal nu køres? Ofte vil de kodelinjer, der skal afvikles være de samme igen og igen - og til dette gennemgås hvordan du bruger flere løkkestrukturer. Løkkerne anvendes typisk ved gennemløb af en masse rækker, celler eller ark.
Følgende emner vil blive gennemgået:- Valg (If-Then-Else og Select Case)
- Løkker (Do-Loop, Do-While og For-Next)
Opdeling af kode i Sub-rutiner
I dette modul illustreres muligheden for hvordan du kan genanvende kode. Det kan gøres ved at placere koden i en Sub, som herved kan kaldes flere gange. For at gøre disse kald mere alsidige, kan du overføre argumenter til Sub’en, og disse argumenter kan anvendes til beregninger - eller få Sub’en til at reagere på et input.
Følgende emner vil blive gennemgået:- Kald af anden sub
- Kald af anden sub med argumenter
Formularer
Her får du mulighed for at afprøve en masse af de hyppigst anvendte kontrolelementer på en UserForm (en formular til brugeren). Du får gennemgået, hvorfor du, med fordel, kan anvende UserForms, samt en lang række hændelser, som du kan hive fat i - både på de enkelte elementer og på selve UserFormen.
Følgende emner vil blive gennemgået:- Design af egne dialoger med labels, tekstbokse, kombinationsbokse, afkrydsningsfelter osv.
- Anvendelsesformer
- Brug af hændelser
De vigtigste objekter i Excel
I dette modul skal du lære at kode op imod de mest anvendte objekter, som Excel tilbyder. Disse objekter har en masse metoder og egenskaber – og vi kigger på de vigtigste.
Følgende emner vil blive gennemgået:- Overordnede objekter som f.eks.: Application, Workbooks, Worksheets
- Egenskaber og metoder på disse: Add, Select, Name, Count
- Objekter der anvender celler som f.eks.: Range, Cells, Rows, Columns
- Egenskaber og metoder på disse: Select, Address, Offset, Formula, Count
Hændelser for Excel-filen
Der kigges på de automatiske hændelser, der indtræder, når du f.eks. åbner eller lukker en Projektmappe, aktiverer et ark, klikker på eller ændrer en værdi for en celle.
Følgende emner vil blive gennemgået:- Workbook_Open, Workbook_Activate, Workbook_Deactivate
- Worksheet_Activate, Worksheet_Deactivate
Funktioner
I dette modul lærer du at oprette dine egne funktioner. Excel tilbyder en masse indbyggede funktioner - men du kan, relativt let, oprette dine egne funktioner, og anvende disse i arket eller i VBA-miljøet.
Følgende emner vil blive gennemgået:- Erklæring af en Function – hvordan opretter du din egen funktion
- Anvendelse af en Function i Excel-arket – hvordan bruger du den efterfølgende
Arrays
Vi introducerer kort brugen af en flerdimensionel variabel - også kaldet et Array. Du får også forklaret, hvorfor du med fordel og i flere tilfælde, kan anvende denne form for variabel.
Følgende emner vil blive gennemgået:- Erklæring af Array – enten med fast størrelse eller dynamisk
- Anvendelse af Array – hvordan indlæses data i dit Array og hvordan anvendes det efterfølgende
Simpel fejlhåndtering
I dette modul vil du få gennemgået hvad du stiller op med kode som potentielt set, kan gå ned. Du ønsker ikke, at brugeren af dine makroer ender inde i Visual Basic miljøet, hvis de kommer ud for en mystisk fejlmeddelelse. Det kan du nemt lære at håndtere.
Følgende emner vil blive gennemgået:- Brug af Error-objektet – hvordan aktiveres objektet
- Håndtering af forskellige typer af fejl