Hver mandag morgen åpner du den samme Excel-filen. Du kopierer data fra fem ulike filer, formaterer kolonnene, lager pivottabeller, bygger diagrammer og sender rapporten til sjefen. Hele prosessen tar 3 timer. Du gjør nøyaktig det samme hver uke og tenker “det må finnes en bedre måte”.
Det finnes. Det heter VBA (Visual Basic for Applications), og det er Excels innebygde programmeringsspråk. Et VBA-kurs lærer deg å automatisere i praksis hva som helst i Excel. Denne guiden viser hva et VBA-kurs lærer bort, hvem det passer for og hvilken effekt du kan forvente.
Hva er VBA?
VBA er programmeringsspråket som er innebygd i Excel (og andre Office-programmer). Det lar deg skrive kode som styrer Excel – fra enkle repetisjoner til komplekse automatiseringssystemer.
Enkelt sagt: I stedet for å klikke “Kopier”, “Lim inn”, “Formater” 50 ganger skriver du kode som gjør det for deg på et sekund.
VBA kan: – Automatisere repetitive oppgaver – Behandle store datamengder raskt – Bygge tilpassede skjemaer og verktøy – Styre Excel fra andre programmer – Lage interaktive dashbord – Håndtere data mellom flere filer automatisk
VBA kan ikke: – Erstatte dårlig Excel-struktur (rydd opp først, automatiser etterpå) – Gjøre ting som Excel ikke kan gjøre – Fungere godt på tvers av ulike Excel-versjoner uten tilpasning
Hvem er VBA-kurs for?
Et VBA-kurs retter seg ikke mot nybegynnere i Excel. Det forutsetter at du allerede er en erfaren Excel-bruker som vil automatisere.
Du bør ta VBA-kurs hvis du
Gjør det samme om og om igjen: – Den samme rapporten hver uke/måned – Den samme databehandlingen fra flere kilder – Den samme formateringen på nye filer – De samme kontrollene og valideringene
Møter disse begrensningene: – Power Query strekker ikke til (for kompleks logikk) – Formler blir for komplekse eller trege – Du trenger brukervennlige verktøy for kolleger – Data må flyttes mellom flere arbeidsbøker
Har de rette forutsetningene: – Behersker avansert Excel (pivottabeller, formler, Power Query) – Logisk tenkning (du trenger ikke kunne programmere på forhånd) – Tid til å øve etter kurset (VBA krever praksis) – Konkrete automatiseringsbehov (ikke “kanskje nyttig en gang”)
Må du kunne programmere?
Nei. VBA er laget for ikke-programmerere.
Et godt VBA-kurs: – Forutsetter ingen programmeringserfaring – Starter fra grunnen av med VBA-konsepter – Fokuserer på praktiske Excel-problemer – Lærer deg å tenke som en programmerer steg for steg
Men det hjelper hvis du: – Tenker logisk (hvis dette, så det) – Kan dele opp problemer i mindre steg – Liker å forstå hvordan ting fungerer
Hva lærer du på et VBA-kurs?
Et VBA-grunnkurs gir deg grunnlaget for å begynne å automatisere. Avansert VBA lærer deg å bygge ekte systemer.
VBA-grunnkurs (3-5 dager)
Programmeringsgrunnlag: – Makroopptak og redigering – Forstå VBA-editoren og prosjektstrukturen – Variabler og datatyper – Løkker (For, Do While) for repetisjon – Betingelser (If, Select Case) for logikk – Sub og Function – bygge gjenbrukbare moduler
Excel-objekter og manipulering: – Arbeide med arbeidsbøker, regneark, celler – Range-objektet (det viktigste i Excel VBA) – Formatere, kopiere og flytte data med kode – Bygge og manipulere pivottabeller – Lage diagrammer automatisk
Praktiske automatiseringer: – Automatisere dataimport fra flere filer – Rydde og formatere data automatisk – Generere standardiserte rapporter – Lage brukervennlige knapper og menyer – Feilhåndtering (når noe går galt)
Controller, revisjonsbyrå, Stockholm: “Vi fikk i oppgave å sammenstille data fra 40 ulike kunde-Excel-filer hvert kvartal. Manuelt tok det 2 dager. Etter VBA-kurset bygget jeg en makro som gjør det på 10 minutter.”
Avansert VBA (for erfarne)
Skjemaer og brukergrensesnitt: – UserForms for profesjonelle grensesnitt – Inputvalidering og feilhåndtering – Interaktive verktøy for kolleger
Databaseintegrasjon: – Koble til Access, SQL Server – Importere og eksportere data automatisk – Bygge rapporter fra databaser
Avansert problemløsning: – Matriser (arrays) for rask databehandling – Regulære uttrykk for tekstbehandling – API-kall til eksterne systemer – Hendelsesprogrammering (koden kjøres automatisk ved hendelser)
Format og varighet
VBA er mer komplekst enn standardkurs og krever mer tid.
VBA-grunnkurs
Klasseromskurs (3-5 dager): – 3 dager for grunnleggende automatisering – 5 dager for omfattende dekning – Intensivt med mange praktiske øvelser
Nettkurs (10×2 timer): – 10 samlinger fordelt over 4-6 uker – Tid til å øve mellom samlingene – Live med instruktør
Anbefaling: Klasserom for VBA. Komplekse emner krever ofte direkte hjelp fra instruktør.
Hvilken varighet trenger du?
3 dager er nok hvis: – Du bare vil automatisere bestemte oppgaver – Trenger grunnlaget for å komme i gang – Kan lære mer på egen hånd etterpå
5 dager anbefales hvis: – Du skal bygge verktøy for andre – Trenger å håndtere komplekse dataflyter – Vil bli en selvstendig VBA-utvikler
Pris og ROI
Kostnader
Åpent VBA-kurs: – 3 dager klasserom: 5 500-7 000 SEK per person – 5 dager klasserom: 8 000-10 000 SEK per person – Nett (10×2t): 4 500-6 000 SEK per person
Bedrifts-VBA-kurs (8-12 personer): – 3 dager: 25 000-35 000 SEK totalt – 5 dager: 40 000-55 000 SEK totalt
ROI for VBA
VBA har ofte den høyeste ROI av alle Excel-kurs fordi det eliminerer timevis med manuelt arbeid.
Virkelig eksempel: – Økonomiavdeling brukte 6 timer/uke på månedsrapport – VBA-kurs: 6 000 SEK + 5 dagers arbeid – Etter: Rapporten tar 5 minutter – Spart tid første året: 300 timer ≈ 120 000 SEK ved 400 SEK/time – ROI: 2 000 % første året
Salgsassistent, grossistfirma: “Jeg lagde tilbud manuelt ved å kopiere fra prislisten til Word. 20 minutter per tilbud, 15 tilbud per dag. Etter VBA-kurset bygget jeg et verktøy som genererer tilbud på 30 sekunder. Det sparte 4,5 timer per dag.”
Forkunnskaper for VBA-kurs
VBA bygger på avansert Excel-kompetanse.
Du bør beherske
Excel-ferdigheter: – [ ] Avanserte formler (FINN.RAD, INDEKS/SAMMENLIGNE, SUMMER.HVIS.SETT) – [ ] Pivottabeller og datamodeller – [ ] Grunnleggende Power Query – [ ] Arbeide med flere arbeidsbøker – [ ] Navngitte områder og tabeller
Programmeringstenkning (ikke koding): – [ ] Forstå “hvis dette, så det”-logikk – [ ] Kunne dele opp problemer i steg – [ ] Tålmodighet med feilsøking
Hvis du ikke behersker det ovenstående: Ta først et avansert Excel-kurs. VBA uten et solid Excel-grunnlag blir frustrerende og ineffektivt.
Etter VBA-kurset kan du
Praktiske ferdigheter: – Automatisere månedsrapporter fullstendig – Bygge verktøy med knapper og skjemaer – Behandle tusenvis av rader på sekunder – Importere data fra flere filer automatisk – Lage tilpassede Excel-løsninger for kolleger
Typiske automatiseringer: – Månedlig rapport: fra 4 timer til 2 minutter – Dataimport fra 20 filer: fra 1 time til 10 sekunder – Formatere 100 filer: fra 2 dager til 5 minutter – Generere 50 kunderapporter: fra 1 dag til 10 minutter
Karriereeffekter: – Bli uunnværlig for organisasjonen din – Ta på deg mer strategisk arbeid – Kvalifisere deg for analytiker- og utviklerroller – Øke markedsverdien din betydelig
VBA eller Power Query?
Mange lurer på om de trenger VBA når Power Query finnes.
Bruk Power Query når: – Du importerer og transformerer data – Trenger å rydde og omforme datakilder – Vil oppdatere rapporter enkelt – Jobber med standardiserte prosesser
Bruk VBA når: – Power Query ikke strekker til (kompleks logikk) – Du trenger interaksjon (knapper, skjemaer) – Skal styre Excel basert på betingelser – Trenger å håndtere flere filer dynamisk – Vil bygge verktøy for andre
Ofte er svaret: begge. Power Query til dataimport, VBA til automatisering av resten.
Les mer: Excel-automatisering: Komplett guide til VBA
Bestill VBA-kurset ditt
Neste kursstart: – Stockholm klasserom (3 dager): 8. mars, 5. april – Stockholm klasserom (5 dager): 15. mars, 12. april – Göteborg klasserom (3 dager): 22. mars – Nett (10×2t): 15. mars, 5. april
Kontakt: Telefon: +46-10-264-20-20 E-post: info@exceldepartment.com
Usikker på om VBA er riktig for deg? Ring for en kostnadsfri vurdering. Vi hjelper deg med å avgjøre om automatiseringsbehovene dine krever VBA, eller om Power Query er nok.
Vi holder små VBA-grupper (maks 10 personer) fordi programmering krever mer individuell veiledning. Bestill minst 6 uker i forveien.
Relatert lesning: – Excel-kurs: Komplett guide til Excel-opplæring – Avansert Excel-kurs: Gå fra nybegynner til ekspert – Excel-automatisering: Komplett guide til VBA
Trenger dere hjelp med dette? Vårt VBA-kurs hjelper dere – den første konsultasjonen er kostnadsfri.
Bestill en kostnadsfri samtale eller ring 010-264 20 20.

