Access VBA Programmering kursus

Det lærer du

Vi har lavet dette Access VBA-kursus til dig, der vil tage kontrollen i Access ved at bruge VBA-kodning. Hvis du vil have en professionel og sikker brug af Access i virksomheden, er det absolut nødvendigt at kode i VBA. Du lærer mulighederne for at styre elementerne i dine Access databaser. Vi vil lærer vi dig de grundlæggende principper, så du kan lave solide Access løsninger.

Efter kurset kan du blandt andet:

  • Skelne mellem makroer og VBA-procedurer
  • Lokalisere VBA-koden i din Access applikation
  • Læse og forstå eksisterende VBA-koder - oprette nye VBA-procedurer
  • Håndtere grundlæggende programmering ved at bruge variable, konstanter, kontrolstrukturer (IF, Select/Case), løkker (For-Next/Do-Loop) og arrays (flerdimensionelle variable)
  • Bruge programmeringssproget VBA til at forbinde databaser
  • Hente / ændre data i databaser ved at bruge ADO og SQL
  • Forstå at udnytte events til styring af dit program
  • Lave en simpel fejlhåndtering af din programkode
Det kan virke afskrækkende at skulle til at skrive kode i VBA, men med dette kursus, Access 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 Access kursus indgår som en del af vores samlede udbud af Office kurser og henvender sig til dig, den øvede Access bruger, der ønsker at få et grundlæggende kendskab til mulighederne i programmeringssproget Visual Basic for Applications (VBA).

Da kurset bygger videre på vores Access udvidet kursus, så anbefaler vi, at du har deltaget på dette eller har en tilsvarende viden. Derudover skal du bare møde op, frisk og fuld af spørgelyst, og så lover vi dig en rigtig god kursusoplevelse.

Kursusindhold

Access makroer kontra VBA-procedurer
I dette modul vil vi starte med at klarlægge hvad forskellen er mellem Access makroer og VBA-procedurer. Og hvor du i Access brugerflade kan finde makroer samt hvor VBA-koden er gemt.

Følgende emner vil blive gennemgået:
  • Forskellene mellem makroer og indlejrede makroer
  • Hvad kan en VBA-kode som en almindelig makro ikke kan

Visual Basic Editoren
Du får her en introduktion til det arbejdsvindue hvori du skal arbejde. Hvad de forskellige vinduer viser og hvad kan de bruges til. Du får en forklaring på sammenhængen mellem den synlige brugerflade i en Access formular og dit kodemiljø VBE.

Følgende emner vil blive gennemgået:
  • Visninger i Visual Basic Editoren
  • Projektstifinderen (project)
  • Egenskaberne (properties)
  • Programkoden (code)

Kom i gang med at kode
Du skal lære hvordan koden skal skrives. Og du lærer at oprette de første procedurer i VBA med erklæringer af variabler og synlighed (scope) i projektet. Du skal lære reglerne og retningslinjerne for navngivning af procedurer, kodestandarder m.m.

Følgende emner vil blive gennemgået:
  • Opbygningen i et VBA-program
  • Opret subrutine / procedure
  • Grundlæggende VBA-syntaks
  • Afvikling af koden

Variable
I dette modul vil du blive introduceret til hvordan du opretter og bruger variabler. Hvad er en variabel - hvad er en konstant – og hvad bruges de til. Lokale og globale variabler - hvad er forskellen. Du skal lære forskellige syntakser for oprettelse af variabler, samt valg af datatype og betydningen heraf.

Følgende emner vil blive gennemgået:
  • Erklæring af variabel - lokale variable - modul variable - globale variable
  • Konstanter
  • Arrays

Indstillinger i VB Editoren
Her får du nogle små tips og tricks, der vil gøre din programmering lettere - detaljer omkring visning og indstillinger i brugerfladen samt skrifttyper, størrelser m.m.

Følgende emner vil blive gennemgået:
  • Require Variable Declaration
  • Auto Syntax Check
  • Auto Quick Info
  • Auto Datatips
  • Auto List members

Simple Dialoger
Her skal du lære at oprette nogle simple, men ofte benyttede, dialogbokse, der bruges til simple input til systemet og til simple beskeder fra systemet. Disse benyttes særdeles ofte i hverdagens applikationer.

Følgende emner vil blive gennemgået:
  • MsgBox
  • InputBox
  • Stepvis debug af kode

Kontrolstrukturer
En af de store forskelle mellem Makroer og VBA-procedurer er muligheden for at anvende kontrolstrukturer såsom valg og løkker til at styre dit programforløb. Opdeling af større kodestykker i mindre, men logiske enheder, der kan genbruges. Spring fra en procedure til an anden og overførsel af information fra en procedure til en anden. Brug af pseudokode og forklaringer i koden.

Følgende emner vil blive gennemgået:
  • Valg
  • Løkker
  • Do–Loop
  • Exit Do/Exit Sub
  • Opdeling af kode i Sub-rutiner

Procedurer med argumenter
Du vil få gennemgået forskellene og lighederne mellem sub-procedure og function-procedure. Du skal lære at lave dine egne funktioner, dels til brug internt i kodemiljøet men også, til anvendelse i Access brugerfladen eks. i en forespørgsel.

Følgende emner vil blive gennemgået:
  • Erklæring af en function
  • Forskelle mellem en sub / function procedure
  • Test af functions i vinduet ”Immediate Window”
  • Debugning af function procedurer

Indbyggede funktioner
I dette modul gives en intro hvordan du får et overblik over de indbyggede funktioner og til hvordan du evt. kan indlæse flere funktioner i systemet. Hvordan indlæser du andre kode libraries og hvad betyder det. Hvordan du bruger dokumentationen og hjælpen i VBA.

Følgende emner vil blive gennemgået:
  • Dato/klokkeslæt funktioner - tekst funktioner

Simpel fejlhåndtering
En database benyttes oftest af mange brugere og derfor er det vigtigt at den ikke fejler. Der er forskellige typer af fejl: Indtastningsfejl, logiske fejl, syntaksfejl mm. Og det er derfor rigtigt vanskeligt at kode en fejlhåndtering. Men ikke desto mindre er det noget af det vigtigste i forbindelse med at lave en VBA-løsning i Access. Et minimum af fejlhåndtering bør altid oprettes - og det skal du lære her.

Følgende emner vil blive gennemgået:
  • Error objektet
  • Nulstil ErrHandler

Arbejde med Databasen
Du er nu klar til at bruge sproget VBA til at oprette forbindelse til databasen og udføre de mest almindelige dataoperationer. I første omgang skal du skabe forbindelse mellem din VBA-kode og selve databasen. Dette kan gøres med det eksterne library ADO eller DAO.

Følgende emner vil blive gennemgået:
  • Hvor finder vi det ønskede library
  • DAO, det tidligere anvendte
  • ADO, som anvendes i dag

Forbindelse til databasen
I dette modul vil du arbejde med forskellige muligheder for at hente data, opdatere data og slette data i din Access database. Du vil blive introduceret til simple SQL-udtryk og hvordan de anvendes.

Følgende emner vil blive gennemgået:
  • ConnectionObject
  • Hent data fra databasen - udvælgelse af data
  • Indsætte data - opdatere data - slette data

Formularer (Userforms)
Her vil du få gennemgået nogle udvalgte kontroller fra formularbrugerfladen. Du skal se hvordan du fanger de hændelser, der indtræder når der klikkes på knapper eller når formularer åbnes / lukkes.

Følgende emner vil blive gennemgået:
  • Hændelser - eksempler på anvendte hændelser
  • Commandbutton_click()
  • Textbox_click()
  • Form load() - form activate()

Hold dig opdateret med vores nyhedsbrev

Modtag nyheder, gode tilbud, tips og tricks med vores månedlige nyhedsbrev.

Vi har både et Office/Adobe nyhedsbrev og et nyhedsbrev for vores tekniske Microsoft kurser.

Her bor vi

Hovedindgang
Amagertorv 21
1160 København K
Kursusindgang
Læderstræde 22-26
1201 København K
Åbningstider
Mandag: 08.00 - 16.30 (Indgang for kursister i Læderstræde åbner 8.30) 
Tirsdag: 08.30 - 16.30
Onsdag: 08.30 - 16.30
Torsdag: 08.30 - 16.30
Fredag: 08.30 - 16.30

 

Kontaktoplysninger

 
Amagertorv 21
1160 København K