Automatiser opgaver med makrooptageren

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Hvis du vil automatisere en gentagen opgave, kan du indspille en makro ved hjælp af makrooptageren i Microsoft Excel. Forestil dig, at du har datoer i tilfældige formater, og du vil anvende et enkelt format til dem alle. Det kan du gøre med en makro. Du kan indspille en makro, der anvender det ønskede format, og derefter afspille makroen igen, når det er nødvendigt.

Når du indspiller en makro, registrerer makroindspilningen alle trinnene i Visual Basic for Applications (VBA) -kode. Disse trin kan omfatte indtastning af tekst eller tal, at klikke på celler eller kommandoer på båndet eller i menuer, formatere celler, rækker eller kolonner eller endda at importere data fra en ekstern kilde, f. eks. Visual Basic Application (VBA) er et undersæt af det effektive Visual Basic-programmeringssprog og er inkluderet i de fleste Office-programmer. Selvom VBA giver dig mulighed for at automatisere processer inden for og mellem Office-programmer, er det ikke nødvendigt at kende VBA-kode eller computer programmering, hvis makroindspilningen gør, hvad du vil have.

Det er vigtigt at vide, at når du indspiller en makro, registrerer makroindspilningen næsten alle de ting, du foretager. Så hvis du laver en fejl i din sekvens, for eksempel ved at klikke på en knap, som du ikke har tænkt dig at klikke på, optager makroindspilningen den. Opløsningen er at optage hele sekvensen igen eller ændre selve VBA-koden. Det er derfor, at når du optager noget, er det bedst at optage en proces, som du er meget fortrolig med. Jo mere jævnt du optager en sekvens, jo mere effektivt bliver makroen til at køre, når du afspiller den igen.

Makroer og VBA-værktøjer findes på fanen Udvikler, der som standard er gemt. Derfor er det første trin at aktivere den. Hvis du vil have mere at vide, skal du se Vis fanen udvikler.

Fanen Udvikler på båndet

Indspille en makro

Der er et par nyttige ting, du bør vide om makroer:

  • Når du indspiller en makro til udførelse af en række opgaver i et område i Excel, kører makroen kun på cellerne i det pågældende område. Det betyder, at hvis du føjer en ekstra række til området, vil makroen ikke køre processen på den nye række, men kun på cellerne i området.

  • Hvis du har planlagt at indspille en lang opgaveproces, skal du planlægge at oprette mindre, relevante makroer i stedet for at oprette én lang makro.

  • Det er ikke nødvendigt, at kun opgaver i Excel kan optages i en makro. Din makro proces kan udvides til andre Office-programmer og andre programmer, der understøtter VBA (Visual Basic Application). Du kan for eksempel optage en makro, hvor du første gang opdaterer en tabel i Excel og derefter åbner Outlook for at sende tabellen til en mailadresse.

Følg disse trin for at indspille en makro:

  1. Klik på Indspil makro i gruppen Kode under fanen Udvikler.

    ELLER

    Tryk på Alt+T+M+R.

    Indspil makro
  2. Skriv et navn til makroen i feltet Makronavn. Gør navnet så beskrivende som muligt, så du hurtigt kan finde makroen, hvis du opretter flere makroer.

    Bemærk!: Det første tegn i makroens navn skal være et bogstav. Efterfølgende tegn kan være bogstaver, tal eller understregningstegn. Mellemrum kan ikke bruges i et makronavn. et understregningstegn fungerer fint som en Word-separator. Hvis du bruger et makronavn, der også er en cellereference, får du muligvis en fejlmeddelelse om, at makro navnet ikke er gyldigt.

  3. Du kan indstille en tastaturgenvej til at køre makroen ved at skrive et bogstav (ingen forskel på små og store bogstaver), som du vil bruge i feltet Genvejstast. Det er bedst at bruge tastekombinationen CTRL + Skift (store bogstaver), fordi makro genvejstasten tilsidesætter en hvilken som helst standard genvejstast i Excel, mens den projektmappe, der indeholder makroen, er åben. Hvis du f. eks bruger CTRL + Z (Fortryd), kan du miste muligheden for at fortryde denne forekomst af Excel.

  4. Vælg, hvor du vil gemme makroen, på listen Gem makro i.

    Generelt kan du gemme din makro i placeringen Denne projektmappe, men hvis du vil have en makro til at være tilgængelig, når du bruger Excel, skal du vælge Personlig makroprojektmappe. Når du vælger Personlig makroprojektmappe, opretter Excel en skjult personlig makroprojektmappe (Personal.xlsb), hvis den ikke allerede findes, og gemmer makroen i projektmappen.

  5. I feltet Beskrivelse kan du evt. skrive en kort beskrivelse af, hvad makroen udfører.

    Selvom feltet Beskrivelse er valgfrit, anbefales det at angive et. Du kan også prøve at angive en beskrivende beskrivelse med de oplysninger, der kan være nyttige for dig, eller andre brugere, der skal køre makroen. Hvis du opretter mange makroer, kan beskrivelsen hjælpe dig med hurtigt at identificere, hvilken makro der gør, hvad du muligvis skal gætte.

  6. Klik på OK for at starte indspilningen.

  7. Udfør de funktioner, som du vil indspille.

  8. Klik på Stop optagelse Knapflade i gruppen kode under fanen udvikler .

    ELLER

    Tryk på Alt+T+M+R.

Arbejd med indspillede makroer i Excel

Klik på Makroer på fanen Udvikler for at få vist makroer, der er knyttet til en projektmappe. Du kan også trykke på Alt+F8. Dette åbner dialogboksen Makro.

Dialogboksen Makro

Advarsel!: Makroer kan ikke fortrydes. Før du kører en indspillet makro første gang, skal du sørge for, at du enten har gemt projektmappen, hvor du vil køre makroen, eller endnu bedre – at du arbejder i en kopi af projektmappen for at undgå uønskede ændringer. Hvis du kører en makro, og den ikke gør det, du ønsker, kan du lukke projektmappen uden at gemme den.

Her er flere oplysninger om at arbejde med makroer i Excel.

Opgave

Beskrivelse

Skift indstillinger for makrosikkerhed i Excel

Læs specifikke oplysninger om tilgængelige sikkerhedsindstillinger for makroer og deres betydning.

Afspil en makro

Der er flere forskellige måder, hvorpå du kan køre eller afspille en makro. Det kan f.eks. gøres via en genvejstast, et grafisk objekt, værktøjslinjen Hurtig adgang, en knap, eller endda når du åbner en projektmappe.

Rediger en makro

Du bruger Visual Basic Editor til at redigere makroer, der er knyttet til en projektmappe.

Kopiér et makromodul til en anden projektmappe

Hvis en projektmappe indeholder en VBA-makro, som du vil bruge et andet sted, kan du kopiere det modul, der indeholder makroen, til en anden åben projektmappe ved at bruge Microsoft Visual Basic Editor.

Tildel en makro til et objekt, en figur eller grafik

  1. Højreklik på det objekt, grafik, figur eller det element, du vil tildele en eksisterende makro, i et regneark, og klik derefter på Tildel makro.

  2. Klik på den makro, du vil tildele, i feltet Tildel makro.

Tildel en makro til en knap

Du kan tildele en makro til et grafisk ikon og føje den til værktøjslinjen Hurtig adgang eller båndet.

Tildel en makro til et kontrolelement i et regneark

Du kan tildele makroer til formularer og ActiveX-kontrolelementer i et regneark.

Aktiver eller deaktiver makroer i Office-filer

Lær, hvordan du aktiverer eller deaktiverer makroer i Office-filer.

Åbn Visual Basic Editor

Tryk på Alt+F11

Find hjælp til brugen af Visual Basic Editor

Lær, hvordan du får hjælp til Visual Basic-elementer.

Arbejd med indspillet kode i Visual Basic Editor (VBE)

Du kan arbejde med registreret kode i Visual Basic Editor (VBE) og tilføje dine egne variabler, kontrol strukturer og anden kode, som makro optageren ikke kan optage. Eftersom makro optageren registrerer næsten alle de trin, du skal tage, mens du optager, kan du også rydde op i en unødvendig, indspillet kode, der ikke tjener noget formål i makroen. Hvis du gennemgår din registrerede kode, er det en smart måde at lære eller gøre dine VBA-programmer bedre at kende.

Se Introduktion til VBA i Excel for at få flere oplysninger om ændring af indspillet kode i et eksempel.

Indspille en makro

Der er et par nyttige ting, du bør vide om makroer:

  • Når du indspiller en makro for at udføre en række opgaver i et område i Excel, kører makroen kun på cellerne i det pågældende område. Det betyder, at hvis du føjer en ekstra række til området, vil makroen ikke køre processen på den nye række, men kun på cellerne i området.

  • Hvis du har planlagt at indspille en lang opgaveproces, skal du planlægge at oprette mindre, relevante makroer i stedet for at oprette én lang makro.

  • Det er ikke nødvendigt, at kun opgaver i Excel kan optages i en makro. Din makro proces kan udvides til andre Office-programmer og andre programmer, der understøtter VBA (Visual Basic Application). Du kan for eksempel optage en makro, hvor du første gang opdaterer en tabel i Excel og derefter åbner Outlook for at sende tabellen til en mailadresse.

Makroer og VBA-værktøjer findes på fanen Udvikler, der som standard er gemt. Derfor er det første trin at aktivere den.

  1. Gå til indstillinger for Excel > ...> på båndet &.

  2. Markér afkrydsningsfeltet Udvikler på listen Hovedfaner i kategorien Tilpas båndet, og klik derefter på Gem.

Følg disse trin for at indspille en makro:

  1. Klik på Indspil makro under fanen Udvikler.

  2. Skriv et navn til makroen i feltet Makronavn. Gør navnet så beskrivende som muligt, så du hurtigt kan finde den, hvis du opretter flere makroer.

    Bemærk!: Det første tegn i makroens navn skal være et bogstav. Efterfølgende tegn kan være bogstaver, tal eller understregningstegn. Mellemrum kan ikke bruges i et makronavn. et understregningstegn fungerer fint som en Word-separator. Hvis du bruger et makronavn, der også er en cellereference, får du muligvis en fejlmeddelelse om, at makro navnet ikke er gyldigt.

  3. Vælg, hvor du vil gemme makroen, på listen Gem makro i.

    Normalt bør du gemme din makro på placeringen for Denne projektmappe, men hvis du ønsker, at en makro skal være tilgængelig, hver gang du bruger Excel, skal du vælge Personlig makroprojektmappe. Når du vælger Personlig makroprojektmappe, opretter Excel en skjult personlig makroprojektmappe (Personal.xlsb), hvis den ikke allerede findes, og gemmer makroen i denne projektmappe. Projektmapper i denne mappe åbnes automatisk, når Excel startes, og enhver kode, du har gemt i den personlige makroprojektmappe, vil blive vist i dialogboksen Makro, der er forklaret i næste afsnit.

  4. Du kan indstille en tastaturgenvej til at køre makroen ved at skrive et bogstav (ingen forskel på små og store bogstaver), som du vil bruge i feltet Genvejstast. Det er bedst at bruge tastekombinationer, der ikke svarer til eksisterende genvejstaster, fordi en makrogenvejstast vil overskrive tilsvarende standardgenvejstaster i Excel, mens den projektmappe, der indeholder makroen, er åben.

  5. I feltet Beskrivelse kan du evt. skrive en kort beskrivelse af, hvad makroen gør.

    Selvom feltet Beskrivelse er valgfrit, anbefales det at angive et. Det er nyttigt at angive en beskrivende beskrivelse med alle oplysninger, der kan være nyttige for dig eller andre brugere, der skal køre makroen. Hvis du opretter mange makroer, kan beskrivelsen hjælpe dig med hurtigt at identificere, hvilken makro der gør, hvad du muligvis skal gætte.

  6. Klik på OK for at starte indspilningen.

  7. Udfør de funktioner, som du vil indspille.

  8. Klik på Stop indspilning under fanen Udvikler.

Arbejd med indspillede makroer i Excel

Klik på Makroer på fanen Udvikler for at få vist makroer, der er knyttet til en projektmappe. Dette åbner dialogboksen Makro.

Bemærk!: Makroer kan ikke fortrydes. Før du kører en indspillet makro første gang, skal du sørge for, at du enten har gemt projektmappen, hvor du vil køre makroen, eller endnu bedre – at du arbejder i en kopi af projektmappen for at undgå uønskede ændringer. Hvis du kører en makro, og den ikke gør det, du ønsker, kan du lukke projektmappen uden at gemme den.

Her er flere oplysninger om at arbejde med makroer i Excel.

Opgave

Beskrivelse

Aktivér eller deaktiver makroer

Find ud af, hvordan du aktiverer eller deaktiverer makroer i Excel til Mac.

Opret, kør, rediger eller slet en makro 

For at spare tid på opgaver, du ofte laver, kan du optage trinnene i opgaverne som en makro. Find oplysninger om, hvordan du opretter og kører en makro.

Kopiér et makromodul til en anden projektmappe

Hvis en projektmappe indeholder en VBA-makro, som du vil bruge et andet sted, kan du kopiere det modul, der indeholder makroen, til en anden åben projektmappe ved at bruge Microsoft Visual Basic Editor.

Tildel en makro til et objekt, en figur eller grafik

  1. Højreklik på det objekt, grafik, figur eller det element, du vil tildele en eksisterende makro, i et regneark, og klik derefter på Tildel makro.

  2. Klik på den makro, du vil tildele, i feltet Tildel makro.

Tildel en makro til en knap

Du kan tildele en makro til et grafisk ikon og føje den til værktøjslinjen Hurtig adgang eller båndet.

Tildel en makro til et kontrolelement i et regneark

Du kan tildele makroer til formularer og ActiveX-kontrolelementer i et regneark.

Åbn Visual Basic Editor

Klik på Visual Basic på fanen Udvikler, eller klik på menuen Værktøjer > Makro > Visual Basic Editor... .

Find hjælp til brugen af Visual Basic Editor

Lær, hvordan du får hjælp til Visual Basic-elementer.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community, få support i Answers community eller foreslå en ny funktion eller forbedring i Excel User Voice.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×