Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Spela in enkla makron | Automatisering och Högpresterande Formelarbetsflöden
Excel Produktivitet och Hastighet

Spela in enkla makron

Svep för att visa menyn

En makro är en inspelad sekvens av åtgärder som Excel kan upprepa på begäran. Allt du gör upprepade gånger — till exempel att tillämpa samma formatering på en månadsrapport, rensa importerad data, lägga till rubriker och summor i en ny tabell — kan spelas in en gång och därefter köras på några sekunder.

Makroinspelaren fångar dina åtgärder när du utför dem och omvandlar dem automatiskt till ett skript som kan spelas upp.

Aktivera fliken Utvecklare

Makroinspelningsverktygen finns på fliken Utvecklare, som är dold som standard.

För att aktivera den:

  • Windows: Arkiv → Alternativ → Anpassa menyfliksområdet → markera Utvecklare i högra panelen → OK;
  • Mac: Excel → Inställningar → Menyfliksområdet & Verktygsfält → markera Utvecklare → Spara.

När den har aktiverats visas fliken Utvecklare i menyfliksområdet med knapparna Spela in makro, Makron och Visual Basic.

Makrolagring

Innan inspelning frågar Excel var makrot ska sparas:

Lagringsplatser:

  • Denna arbetsbok: Makrot sparas i den aktuella filen — tillgängligt endast när den filen är öppen;
  • Ny arbetsbok: Makrot sparas i en ny arbetsbok;
  • Personlig makroarbetsbok: Makrot sparas i en dold arbetsbok (PERSONAL.XLSB) som öppnas automatiskt med Excel — alltid tillgänglig i varje arbetsbok.

Spela in första makrot

  1. Öppna försäljningstabellen. Klicka på cell A1;

  2. Gå till Utvecklare → Spela in makro (eller Visa → Makron → Spela in makro);

  3. I dialogrutan:

    • Makronamn: FormatHeader (inga mellanslag — använd understreck eller camelCase);
    • Genvägstangent: Ctrl + Shift + H (välj något som inte redan används av Excel);
    • Spara makrot i: Denna arbetsbok;
    • Beskrivning: formaterar rubrikraden med fetstil, blå fyllning, vit text och autopassar kolumner.
  4. Klicka på OK — inspelningen startar. En liten knapp för att stoppa inspelning visas i statusfältet;

  5. Utför nu formateringsåtgärderna:

    • Markera rad 1 (Shift + Mellanslag);
    • Använd fetstil: Ctrl + B;
    • Använd mörkblå fyllning: Start → Fyllningsfärg → Mörkblå;
    • Använd vit text: Start → Teckenfärg → Vit;
    • Markera alla kolumner: Ctrl + A;
    • Autopassa kolumner: Start → Formatera → Autopassa kolumnbredd.
  6. Klicka på Stoppa inspelning (Utvecklare → Stoppa inspelning eller knappen i statusfältet).

Makrot är inspelat.

Köra ett makro

Testa makrot

Ta bort formateringen från rad 1 och tryck sedan på Ctrl + Shift + H. Formateringen återställs exakt som den spelades in — på mindre än en sekund.

Redigera ett makro — en kort översikt

Varje inspelat makro genererar VBA-kod (Visual Basic for Applications) som du kan visa och redigera.

Öppna Visual Basic Editor: Utvecklare → Visual Basic (eller Alt + F11 på Windows, Opt + F11 på Mac) Det inspelade FormatHeader-makrot ser ungefär ut så här:

Sub FormatHeader()
    Rows("1:1").Select
    Selection.Font.Bold = True
    With Selection.Interior
        .Color = RGB(0, 32, 96)
    End With
    Selection.Font.Color = RGB(255, 255, 255)
    Cells.Select
    Cells.EntireColumn.AutoFit
End Sub

Du behöver inte förstå VBA för att använda makron — men även enkla ändringar är tillgängliga. Att ändra RGB(0, 32, 96) till en annan färg, eller ändra "1:1" till "1:2" för att formatera två rubrikrader — dessa små justeringar är läsbara även utan programmeringskunskaper.

Spara en arbetsbok med makrostöd

Vanliga .xlsx-filer kan inte lagra makron. När du sparar en arbetsbok som innehåller makron uppmanar Excel dig att spara i ett makroaktiverat format:

  • .xlsm — Excel-arbetsbok med makrostöd (standardval);
  • .xlsb — Excel binär arbetsbok (snabbare att öppna/spara för mycket stora filer, stöder också makron).
Note
Obs

Om du sparar som .xlsx tas alla makron bort. Spara alltid filer med makron som .xlsm.

Spela in ett formateringsmakro

  1. Aktivera fliken Utvecklare om den inte redan är synlig.

  2. Spela in ett makro med namnet FormatSalesTable lagrat i Den här arbetsboken med genvägen Ctrl + Shift + F:

    • Konvertera data till en tabell (Ctrl + T) med en valfri stil;
    • Använd valutaformat på kolumnen Revenue (Ctrl + Shift + $);
    • Anpassa kolumnbredden automatiskt för alla kolumner.

Stoppa inspelningen.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 4. Kapitel 3
some-alt