Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opptak av enkle makroer | Automatisering og høyhastighets formelarbeidsflyter
Excel produktivitet og hastighet

Opptak av enkle makroer

Sveip for å vise menyen

Et makro er en innspilt sekvens av handlinger som Excel kan gjenta på kommando. Alt du gjør gjentatte ganger — for eksempel å bruke samme formatering på en månedlig rapport, rense importerte data, legge til overskrifter og summer i en ny tabell — kan spilles inn én gang og kjøres på sekunder hver gang etterpå.

Makroopptakeren fanger opp handlingene dine mens du utfører dem og konverterer dem automatisk til et skript som kan spilles av.

Aktiver utviklerfanen

Makroverktøyene finnes i Utvikler-fanen, som er skjult som standard.

Slik aktiverer du den:

  • Windows: Fil → Alternativer → Tilpass båndet → huk av for Utvikler i høyre panel → OK;
  • Mac: Excel → Innstillinger → Bånd og verktøylinje → huk av for Utvikler → Lagre.

Når den er aktivert, vises Utvikler-fanen i båndet med knappene Spill inn makro, Makroer og Visual Basic.

Makrolagring

Før opptak spør Excel hvor makroen skal lagres:

Lagringsplasseringer:

  • Denne arbeidsboken: Makroen lagres i den gjeldende filen — tilgjengelig kun når denne filen er åpen;
  • Ny arbeidsbok: Makroen lagres i en ny arbeidsbok;
  • Personlig makroarbeidsbok: Makroen lagres i en skjult arbeidsbok (PERSONAL.XLSB) som åpnes automatisk med Excel — alltid tilgjengelig i alle arbeidsbøker.

Opptak av første makro

  1. Åpne salgstabellen. Klikk på celle A1;

  2. Gå til Utvikler → Ta opp makro (eller Vis → Makroer → Ta opp makro);

  3. I dialogboksen:

    • Makronavn: FormatHeader (ingen mellomrom — bruk understrek eller camelCase);
    • Snarveistast: Ctrl + Shift + H (velg noe som ikke allerede er i bruk av Excel);
    • Lagre makro i: Denne arbeidsboken;
    • Beskrivelse: formaterer overskriftsrad med fet, blå fyll, hvit skrift og automatisk tilpassede kolonner.
  4. Klikk OK — opptaket starter. En liten Stopp opptak-knapp vises på statuslinjen;

  5. Utfør nå formateringshandlingene:

    • Velg rad 1 (Shift + Mellomrom);
    • Bruk fet skrift: Ctrl + B;
    • Bruk mørk blå fyll: Hjem → Fyllfarge → Mørk blå;
    • Bruk hvit skrift: Hjem → Skriftfarge → Hvit;
    • Velg alle kolonner: Ctrl + A;
    • Automatisk tilpass kolonner: Hjem → Format → Tilpass kolonnebredde automatisk.
  6. Klikk Stopp opptak (Utvikler → Stopp opptak eller knappen på statuslinjen).

Makroen er tatt opp.

Kjøre en makro

Test makroen

Fjern formateringen fra rad 1, og trykk deretter Ctrl + Shift + H. Formateringen blir brukt på nytt nøyaktig som tatt opp — på under ett sekund.

Redigere en makro — et kort innblikk

Hver innspilte makro genererer VBA-kode (Visual Basic for Applications) som du kan se og redigere.

Åpne Visual Basic Editor: Utvikler → Visual Basic (eller Alt + F11 på Windows, Opt + F11 på Mac) Den innspilte FormatHeader-makroen ser omtrent slik ut:

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 trenger ikke forstå VBA for å bruke makroer — men selv enkle endringer er tilgjengelige. Å endre RGB(0, 32, 96) til en annen farge, eller endre "1:1" til "1:2" for å formatere to overskriftsrader — disse små justeringene er lesbare selv uten programmeringskunnskap.

Lagre en arbeidsbok med makroer

Vanlige .xlsx-filer kan ikke lagre makroer. Når du lagrer en arbeidsbok som inneholder makroer, vil Excel be deg om å lagre i et makroaktivert format:

  • .xlsm — Excel-makroaktivert arbeidsbok (standardvalg);
  • .xlsb — Excel-binær arbeidsbok (raskere å åpne/lagre for svært store filer, støtter også makroer).
Note
Merk

Hvis du lagrer som .xlsx, fjernes alle makroer. Lagre alltid filer med makroer som .xlsm.

Ta opp en formateringsmakro

  1. Aktiver Utvikler-fanen hvis den ikke allerede er synlig.

  2. Ta opp en makro med navnet FormatSalesTable lagret i Denne arbeidsboken med hurtigtast Ctrl + Shift + F:

    • Konverter dataene til en tabell (Ctrl + T) med en stil du velger;
    • Bruk valutaformat på Revenue-kolonnen (Ctrl + Shift + $);
    • Tilpass alle kolonnebredder automatisk.

Stopp opptaket.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 4. Kapittel 3
some-alt