Excel VBA med AI – Kursmaterial
VBA-prompts och kodexempel från kursen AI för ekonomer. Skapa pivottabeller, diagram och automatisera Excel med AI.
💡
Osäker på VBA? Se vår guide: Kom igång med VBA i Excel för ekonomer
Live-demo: Första VBA-prompten
En enkel prompt för att generera VBA-kod som skapar rapport från försäljningsdata:
Jag har importerat en CSV-fil i första bladet i Excel.
Filen innehåller kolumnerna:
- Datum
- Kund
- Produktkategori
- Belopp
- Säljare
Skriv ett enkelt VBA-makro (utan FileDialog, utan pivottabeller, utan externa bibliotek, utan ActiveX) som gör följande:
1. Använder det aktiva bladet (t.ex. Blad1) som datakälla. Rubrikerna ligger i rad 1.
2. Lägger till en ny kolumn ÅrMånad (format yyyy-mm) baserat på kolumnen Datum.
3. Räknar ut summan av Belopp per (ÅrMånad × Produktkategori) direkt med VBA och skriver resultatet till ett nytt blad som heter Rapport.
4. Beräknar för varje produktkategori tillväxt i % jämfört med föregående månad (första månaden lämnas tom).
5. Formaterar tabellen med rubriker, siffror och AutoFit.
6. Skapar ett stapeldiagram från huvudtabellen (försäljning per månad och kategori).
All kod ska ligga i en modul och ha ett huvudmakro som heter FörstaÖvning_VBA().
När koden körts ska ett meddelande visas: "Klar! Se bladet 'Rapport'".
Skriv ut hela den färdiga VBA-koden.
Tips: Koden måste vara så enkel som möjligt och fungera både på PC och Mac.
Övning: Avancerad VBA med pivottabell
För deltagare som vill ha mer avancerad kod med pivottabeller:
Jag har importerat en csv-fil med försäljningsdata med följande kolumner:
- A: Datum (format: YYYY-MM-DD)
- B: Kund
- C: Produktkategori
- D: Belopp
- E: Säljare
- F: Region
Skapa VBA-kod som:
1. Skapar en pivottabell på nytt blad som visar:
- Rader: Månad (från Datum)
- Kolumner: Produktkategori
- Värden: Summa av Belopp
2. Lägger till kolumn som beräknar procentuell tillväxt jämfört med föregående månad
3. Formaterar tabellen professionellt med:
- Rubriker i fet stil
- Tal formaterade som kronor
- Zebra-randig bakgrund
4. Skapar ett stapeldiagram som visar totalförsäljning per månad
Inkludera felhantering och kommentarer i koden.
Viktigt: koden ska gå att köra på både PC och Mac.
Tips för VBA-prompts
- Var specifik om Excel-version – nämn om Mac-kompatibilitet krävs
- Undvik komplexa beroenden – be om kod utan externa bibliotek
- Inkludera felhantering – be om error handling i koden
- Testa i liten skala – kör alltid på testdata först
- Be om kommentarer – gör koden lättare att förstå och modifiera
