Excel VBA Programmering grundlæggende kursus

På dette grundlæggende Excel VBA kursus, lærer du at automatisere med VBA, så du kan eliminere den spildtid, der ofte bliver brugt på ”det-må-kunne-gøres-smartere” opgaver.

Du kan med VBA indbygge logik og intelligens i dine regneark, således, at vigtig viden om fx sammenhænge i data bliver håndhævet og visualiseret. Du kan også bruge VBA til at forøge brugervenligheden af regnearket ved at bruge kontrolstrukturer (kontrolelementer) og dialogkomponenter. De fleste, der deltager på dette kursus, oplever en form for Excel klarsyn, da meget, der før ikke var muligt, pludselig kan blive virkelighed.

Kursusmål

  • Arbejde med variable, konstanter og bruge forskellige datatyper – for at håndtere værdier undervejs i koden
  • Anvende valg-strukturer og løkker – til fx hvornår og hvor mange gange noget kode skal udføres
  • Gennemløbe rækker i et stort område og bearbejde værdier i ønskede kolonner
  • Kode op imod ark og projektmapper - fx styring af ark- eller filnavne
  • Kode op imod celler: Valg af celler, tildel/hent værdier, kopier/flyt
  • Opbygge formularer med de valgmuligheder koden skal reagere på
  • Oprette egne funktioner, for at kunne genbruge kode på en smart måde

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.

Kurset henvender sig til

til dig, der gerne vil lære de grundlæggende principper for kodning i VBA med det formål at styre processen, automatisere og indbygge intelligens i dine Excel regneark.

Forudsætninger

    Da kurset bygger videre på vores Excel udvidet kursus, anbefaler vi, at du har deltaget på dette eller har en tilsvarende viden.

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.

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

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

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

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

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

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

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

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

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

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

  • Brug af Error-objektet – hvordan aktiveres objektet
  • Håndtering af forskellige typer af fejl

 


Praktiske oplysninger
Pris:
kr. 10.050,- (ekskl. moms)
Varighed:
3 dage
Bemærk:
København.


Er I flere fra samme virksomhed, som skal på kursus? Så kan der være penge at spare med et virksomhedskursus

Læs mere om virksomhedskurser her

Andre populære kurser


Aktuelt

GDPR-workshop - GDPR og compliance i praksis for øvede
GDPR indeholder en lang række forpligtelser, som din organisation ikke blot skal overholde i praksis – I skal også kunne påvise over for Datatilsynet, at I overholder dem. Det gør I ved at udarbejde en længere række dokumenter, som derefter skal vedligeholdes.
Læs mere her

GDPR-workshop – Grundkursus i GDPR i praksis
På dette 2-dages kursus vil du blive udstyret med en forståelse for reglerne og din organisations forpligtelser, og du vil få mulighed for at udarbejde noget af den lovpligtige dokumentation i et af verdens førende GDPR-compliancesystemer, ComplyCloud.
Læs mere og tilmeld dig her

NIS2 - nye cyber- og informationssikkerhedskrav til samfundskritiske tjenester

Dette et-dags kursus er målrettet de organisationer, der er omfattet af direktivet, og deres ledere. Kurset hjælper dig med at forstå direktivet, og hvordan I planlægger efterlevelsen af det.
Læs mere og tilmeld dig her

Præsentationsteknik – Få dit budskab igennem og opnå dét du gerne vil
På dette 2 dages kursus, får du de helt rette redskaber til at netop dit budskab brænder igennem på den helt rigtige måde. Du får en stor værktøjskasse af teori og praktisk læring, som vi sammen får gennemprøvet på kurset, så du ved, hvordan du leverer dit budskab på en overbevisende måde, og derved komme tættere på dét du gerne vil!
Læs mere og tilmeld dig her

Nye Regler og cybertruslen for ledere
På dette et-dags kursus bliver du skarp på både de nuværende og kommende NIS-krav og samtidig klædt på til at tage cyber-drøftelserne med IT, så du med åbne øjne kan træffe velinformerede sikkerheders beslutninger på vegne af din organisation.
Læs mere og tilmeld dig her

Kursuslokaler udlejes med og uden PC
Har du brug for et undervisningslokale med plads til op til 15 deltagere, så kan vi tilbyde fuldt udstyrede lokaler. Pris pr. dag 3.500.- kr. Forplejning 250.- kr. pr. person pr. dag.
Inkl. i prisen er teknisk support og service. Interesseret?
Kontakt os på telefon 77 300 123 og hør mere.


Hørkær 18
2730 Herlev
Tlf: 77 300 123
Email: idgkurser@idg.dk
CVR: 65970414