Word VBA programmering kursus

Det lærer du

På dette Word VBA-kursus lærer du de grundlæggende principper for kodning i Visual Basic for Applications (VBA), og hvordan du kan få værktøjerne til at styre processen og indbygge brugervenlighed og intelligens i dine Word dokumenter.

Efter kurset kan du blandt andet:

  • Oprette kode med brug af variable, kontrolstrukturer (IF, Select Case), løkker (For-Next, Do-Loop)
  • Skrive VBA til håndtering af dokumenter, afsnit, områder, sektioner, typografier og bogmærker
  • Oprette skabeloner med Userforms/dialoger, hvori brugeren kan indtaste relevant info, som herefter bliver placeret i dokumentet - ved dine prædefinerede bogmærker
  • Oprette egne funktioner, som gør det muligt at strukturere og genbruge kode mere optimalt
I afsnittet ”Kursusindhold” længere nede på denne side, kan du læse alt om, hvad du vil få gennemgået på dette kursus i Word.

Det kan virke afskrækkende at skulle til at skrive kode i VBA, men med dette kursus, VBA grundlæggende, kommer du godt i gang. Vi har, af samme årsag, afsat 3 dage til kurset således, at der bliver god tid til opgaver og praktisk arbejde med VBA. Vi kan love, at det er mere end godt givet ud, når du først kommer i gang med at kunne skrive kode.

Det får du

Før kurset
  • Mulighed for at tale med en instruktør, der kan hjælpe dig med at finde det helt rigtige kursus.
På kurset
  • Undervisning af Danmarks mest erfarne instruktørteam i hyggelige og fuldt opdaterede kursuslokaler i centrum af København.
  • Et kursus bestående af en vekslen mellem teori og praktiske øvelser. Vi ved, hvor vigtigt det er, at du får tid til at arbejde med opgaverne i praksis, og derfor har vi altid fokus på hands-on i undervisningen.
  • Et kursusmateriale, som du efterfølgende kan bruge som opslagsværk samt et opgavesæt, der understøtter kurset.
  • Fuld forplejning, som inkluderer morgenmad, friskbrygget kaffe, te, frugt, sodavand, frokost på en italiensk restaurant på Gråbrødretorv, kage, slik, og naturligvis Wi-Fi til dine devices.
  • Et kursuscertifikat med bevis på dine nye kvalifikationer.
Efter kurset
  • Adgang til vores gratis hotline, som betyder, at du op til et år efter kurset kan ringe eller skrive til os, hvis du har spørgsmål til de emner, der er blevet gennemgået på kurset.
  • Vores unikke tilfredshedsgaranti, som er din tryghed for at få fuldt udbytte af dit kursus.

Få det optimale ud af kurset

Dette Word VBA kursus indgår som en del af vores samlede udbud af Office kurser og er lavet til dig, der skal automatisere arbejdsopgaver eller opbygge smarte og brugervenlige skabeloner til fx standardbreve, rapporter eller lign. i Word.

Det forventes, at du har et bredt kendskab til Word svarende til vores udvidet Word kursus.

Kursusindhold

Optagelse af makroer

I dette modul vises hvordan du indspiller en makro. Hvad skal du være opmærksom på inden indspilningen, og hvornår du, med fordel, kan indspille en makro.

  • Indspilning- og anvendelse af makroer
  • Hvor gemmes makroer?

Intro til båndet, værktøjslinjer og ikoner

Her lærer du at oprette genveje til dine makroer, så de nemt kan anvendes.

  • Oprettelse af genveje til makroer

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.

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

  • Erklæring af variable - variablers levetid
  • Datatyper
  • Objekt variable
  • Navnekonventioner

Simple daloger

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.

  • Dialogboksen MsgBox
  • Dialogboksen InputBox

Kontrolstrukturer

Du skal lære om valgstrukturer, dvs. en sammenligning af værdier, hvorved du kan træffe et valg i den ene eller anden retning. Hvilke kodelinjer skal nu køres? Ofte vil de kodelinjer, som skal afvikles være de samme igen og igen, og til dette formål gennemgår vi brugen af løkkestrukturer. Løkkerne anvendes typisk ved gennemløb af ord, afsnit, dokumenter eller bogmærker.

  • Valg (If-Then-Else og Select Case)
  • Løkker (Do-Loop, For-Next og For-Each)

Opdeling af kode i Sub-procedurer

I dette modul illustreres muligheden for at genanvende kode. Det kan gøres ved at placere koden i en Sub-procedure, som herved kan kaldes flere gange. For at gøre disse kald mere alsidige, kan du overføre argumenter til Sub’en. Disse argumenter kan anvendes til beregninger eller til at få Sub’en til at reagere på inputtet.

  • Kald af Sub fra Sub
  • Kald af Sub fra Sub med argumenter


Formularer (UserForm)

Her får du mulighed for at afprøve mange af de hyppigst anvendte kontrolelementer i en UserForm. Du får gennemgået, hvorfor du med fordel kan anvende UserForms, samt hvilke hændelser du kan skrive kode i - både på de enkelte kontrolelementer og på selve UserFormen.

  • Design af egne dialoger ved brug af labels, tekstbokse, kombinationsbokse, afkrydsningsfelter osv.
  • Anvendelsesformer
  • Brug af hændelser

De vigtigste objekter i Word

I dette modul bliver du introduceret for de mest anvendte Word objekter. De enkelte objekter, har mange metoder og egenskaber, og det kan være udfordringen! Du kommer på kurset til at arbejde med de mest anvendte af nedenstående objekter.

  • Application
  • Documents, ActiveDocument, ThisDocument
  • Paragraphs – Bookmarks - Selection
  • Range
  • Words - Characters

Bogmærker

Når du koder op imod et Word dokument og ønsker at få fat i bestemte områder af dokumentet eller indsætte et indhold i givne områder, er brugen af bogmærker uundgåeligt. På kurset præsenteres de vigtigste egenskaber og metoder til håndtering af Bookmarks-objektet. Vi kigger også på konkret brug af en større Word skabelon med tilhørende formular til indsætning af tekst i dokumentet.

  • Oprettelse af bogmærker
  • Anvendelse
  • Bogmærker og formularer

Hændelser for Word-filen

I dette modul kigges på de automatiske hændelser, der indtræder, når man fx åbner- eller lukker et Word dokument eller opretter et nyt dokument på baggrund af en skabelon.

  • Document_Open
  • Document_Close
  • Document_New

Funktioner

Og så skal du lære at oprette dine egne funktioner til brug i VBA-miljøet. En Function er en procedure der, udover at gøre noget, også giver en returværdi, fx "al tekst er formateret".

  • Erklæring af Function
  • Anvendelse af Function

Arrays

I dette modul introduceres kort brugen af en flerdimensionel variabel - også kaldet et Array. Du får også forklaret hvorfor du, med fordel, kan anvende denne form for variabel.

  • Erklæring af Array
  • Anvendelse af Array

Simpel Fejlhåndtering

I dette modul gennemgås 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 med en mystisk fejlmeddelelse. Det kan du nemt lære at håndtere.
  • Brug af Error-objektet – hvordan aktiveres objektet
  • Håndtering af forskellige typer af fejl

Kontaktoplysninger

Adresse
Amagertorv 21
1160 København K