Guide: Kom igång med VBA i Excel för ekonomer

Guide: Kom igång med VBA i Excel för ekonomer

Många ekonomer använder Excel varje dag men missar möjligheten att automatisera repetitiva uppgifter med VBA. Med några enkla skript kan du spara tid, minska fel och frigöra energi till analys istället för administration. Här är en nybörjarguide som fungerar på både Mac och PC.

Varför VBA för ekonomer

Som ekonom gör du ofta samma saker om och om igen: kopiera siffror, rensa data, summera och formatera. VBA, Visual Basic for Applications, låter dig datorn göra det åt dig. Ett välskrivet skript kan spara timmar varje månad och dessutom minska risken för slarvfel.

Vad är VBA

VBA är ett inbyggt programmeringsspråk i Excel. Det ger dig möjlighet att styra kalkylbladet på ett mycket mer flexibelt sätt än med formler eller standardfunktioner. Allt från att automatisera rapporter till att bygga egna verktyg är möjligt.

Så aktiverar du VBA i Excel

För att kunna skriva skript behöver du först aktivera utvecklarfliken:

  • Windows: Gå till Arkiv → Alternativ → Anpassa menyfliksområdet och bocka i Utvecklare.
  • Mac: Gå till Excel → Alternativ → Menyfliksområde och verktygsfält, och lägg till Utvecklare.
Börja med att se till att menyfliken "Utvecklare" finns, annars lägger du till den i Excel.

Nu ser du fliken Utvecklare högst upp i Excel.

Klicka på fliken "Utvecklare" så ser du "Visual Basic" i menyfältet.

Ditt första makro

Ett enkelt sätt att börja är att spela in ett makro:

  1. Klicka på Spela in makro.
  2. Gör några enkla ändringar, till exempel att färga celler gula.
  3. Stoppa inspelningen.

Gå in i Visual Basic Editor (VBE) och du kan se koden som spelats in. Där börjar resan.

Skriva ditt första skript

Prova att skriva in detta i en modul:

Sub SummeraKolumn()
    Dim sistaRad As Long
    sistaRad = Cells(Rows.Count, 1).End(xlUp).Row
    Range("A" & sistaRad + 1).Value = WorksheetFunction.Sum(Range("A1:A" & sistaRad))
End Sub

När du kör det här skriptet summerar Excel automatiskt kolumn A och skriver resultatet längst ned.

VBA-koden redigerar och kör du via Visual Basic i Excel.

Köra och testa

Du kör skriptet via Makron i utvecklarfliken. Får du ett felmeddelande? Dubbelkolla stavning, radbrytningar och att du valt rätt cellområde.

Tips för att komma vidare

  • Bygg små skript som löser ett problem i taget.
  • Använd inspelningsfunktionen som inspiration – och rensa sedan bort onödig kod.

AI och VBA – nästa steg

Du behöver inte kunna allting själv. Med hjälp av AI-verktyg som ChatGPT eller Claude kan du beskriva vad du vill göra i klarspråk: ”Skriv ett VBA-skript som sorterar min tabell efter datum och formaterar negativa tal i rött.” AI genererar koden, som du sedan kan klistra in i Excel och anpassa.

Detta gör att även mer avancerade automatiseringar ligger inom räckhåll, du behöver bara formulera behovet. Kombinationen av din ekonomiska expertis, Excel och AI som kodpartner kan frigöra massor av tid och öppna dörrar till nya sätt att arbeta.