På dette kursus Excel VBA Avanceret, lærer du at arbejde effektivt med større VBA projekter i Excel. På kurset vil vi arbejde med mange avancerede teknikker i VBA. Herunder kan nævnes effektiv og hurtig kode til håndtering af store datamængder. Arrays i flere dimensioner, ClassModules og egne Collections. Du bliver introduceret for at bruge VBA kode der opretter og afvikler datarens og import af data med PowerQuery og M. Vi vil arbejde meget med Scopes for variabler, parameteroverførsel og functions. Du vil være i stand til at lave simple brugertilpasninger af Ribbon.
Efter kurset kan du blandt andet:
Arbejde med lokale / globale Variabler og Konstanter
Arbejde struktureret mange procedurer og Moduler
Oprette Private / Public procedurer
Oprette egne Objekt Klasser til Import af data
Arbejde med Egne Collections
Lave effektiv datarens med VBA og PowerQuery
Arbejde effektivt med Range / Arrays
Optimere hastighed på mange VBA rutiner
Oprette simple Ribbons og Callbacks
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 Excel VBA Avanceret.
Deltagere
Dette Excel VBA Avanceret indgår som en del af vores samlede udbud af Office kurser og er til dig, der allerede er i gang med at programmere i Excel VBA og som ønsker at udvide din horisont for hvilke muligheder der er med at automatisere arbejdsprocesser i Excel ved hjælp af VBA.
Da kurset i høj grad er bygget op omkring færdigheder gennemgået på vores Excel VBA videregående, kursus, forventes det at du har gennemgået dette kursus inden deltagelse.
Derudover skal du bare møde op, frisk og fuld af spørgelyst, og så lover vi dig en rigtig god kursusoplevelse.
Kursusmateriale
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.
Kursusindhold
Organisering af kode
I dette modul arbejder vi med kodestruktur. Navngivning af moduler, separation af kode i logiske enheder samt brug af Main / Sub procedures. Scopes for variabler og procedurer.
Følgende emner vil blive gennemgået:
Scope for Variabler og Konstanter
Systematik omkring brug af Modules
Eksport / import af kode
Sub og Function procedurer
I dette modul arbejder vi med opdeling af vores VBA kode i logiske blokke. Brugen af parameter til overførsel af data fra én proces til en anden. Function procedurer bliver en naturlig del af emnet for at få mulighed for at returnere svarværdier fra proceduren.
Følgende emner vil blive gennemgået:
Main / sub struktur i kode
Fejlhåndtering i procedurekald
Argument ByVal / ByRef
Fejl i UDF
Oprettelse af AddIn i Excels funktionsguide
Oprettelse af Klassemoduler
I dette modul vil du blive introduceret for og arbejde med egne Klasse Objekter. Vi vil lave klasser der anvendes i import af data fra en database.
Følgende emner vil blive gennemgået:
Hvad er en klasse
Brug af Objekt Browseren
Oprettelse af Objekter
Oprettelse Egenskaber og Metoder
Bruge klasserne i praksis
Brugerdefinerede Collections
I dette modul lærer du, anvende egne Collections. Vi vil arbejde både med simple Collections og Collections af dine egne Klasse Objekter.
Følgende emner vil blive gennemgået:
Almindelige egenskaber for en Collection
Globale / Lokale Collections
Simple Collection
Collection med Key value
Objekt Collections
Arbejde med Range Objektet og Arrays
I dette modul lærer hvordan du kan optimere hastigheden på mange af dine VBA koder ved at arbejde med data ”in memory” i stedet for at arbejde med data direkte i regnearket. Vi skal arbejde med to-dimensionale Arrays og Range objektet.
Følgende emner vil blive gennemgået:
Fra Range til Array
Dynamiske Arrays
Arrays som parameter til andre procedurer
Ribbon
I dette modul bliver du introduceret for et Open Source værktøj (CUI Editor) der kan hjælpe med lave den kode og de ændringer der skal til i Excel filen for at lave en brugertilpasning af Ribbon. Vi vil indsætte simple knapper i Ribbon og lave CallBacks der kan aktiveres fra VBA.
Følgende emner vil blive gennemgået:
Hvad er en Ribbon tilpasning
Hvor gemmes det
Værktøjer til at hjælpe med udvikling af Ribbon
Vi laver en AddIn med eget Ribbon med egne knapper og genbrug af eksisterende
Nyhedsbrevmodtagere har ved tilmelding af nyhedsbreve hos 4D Academy ApS accepteret, at vi udsender vores nyhedsbreve til den oplyste e-mailadresse.
Udsendelse
Hos 4D Academy ApS udsender vi vores nyhedsbrev ca. 1 gang om måneden.
Spam
Nej, vi spammer dig selvfølgelig ikke med alt muligt irrelevant :)
Indsamling af data
Ved oprettelse af e-mail-abonnement giver du samtidig samtykke til, at 4D Academy ApS registrerer de oplysninger, som angives ved tilmeldingen. Oplysningerne bruges udelukkende til internt brug.
Afmelding af e-mail-abonnement
Tilmeldte kan til enhver tid afmelde sit nyhedsbrevsabonnementet og ved afmelding slettes alle oplysningerne forbundet med tilmeldingen. Afmelding kan ske via nyhedsbrevene.
Dine rettigheder
Tilmeldtes rettigheder i forbindelse med 4D Academy ApS's behandling af personoplysninger følger loven om behandling af personoplysninger, og tilmeldte har til enhver tid mulighed for at få oplyst, hvilke oplysninger 4D Academy ApS har registreret. Oplysningerne indsamles alene til internt brug og opbevares på en sikret server. Oplysningerne hverken sælges, udlejes eller videregives til tredjemand.