Søg på hele Office.com
 
Support / Excel / Excel 2007 Hjælp og Sådan gør du / Makroer
 
 

Oprette eller slette en makro

Gælder for: Microsoft Office Excel 2007

 

Hvis gentagne opgaver skal automatiseres, kan du hurtigt indspille en makro (makro: En handling eller et sæt af handlinger, der bruges til at automatisere opgaver. Makroer optages i programmeringssproget Visual Basic for Applications.) i Microsoft Office Excel. Du kan også oprette en makro ved at bruge Visual Basic Editor (Visual Basic Editor: Et miljø, hvor du kan skrive nye og redigere eksisterende koder og procedurer i Visual Basic for Applications. Visual Basic Editor indeholder et komplet værktøjssæt til fejlfinding af syntaks- og kørselsproblemer samt logiske problemer i koden.) i Microsoft Visual Basic for at skrive dit eget makroscript eller for at kopiere hele makroen eller en del af den til en ny makro. Når du opretter en makro, kan du tildele den et objekt (f.eks. en værktøjslinjeknap, grafik eller et kontrolelement), så du kan køre den ved at klikke på objektet. Når du ikke længere bruger en makro, kan du slette den.

Hvad vil du foretage dig?


Indspille en makro

Når du indspiller en makro, indspilles alle de trin, der er brug for til at fuldføre de handlinger, du vil have, at makroen skal udføre. Navigering på båndet er ikke med i de indspillede trin.

 Bemærk!   Båndet er en Microsoft Office Fluent-brugergrænseflade-komponent.

  1. Hvis fanen Udvikler ikke kan vælges, skal du benytte følgende fremgangsmåde for at få den vist:
    1. Klik på Microsoft Office-knappen Knapflade, og klik derefter på Excel-indstillinger.
  1. Marker afkrydsningsfeltet Vis fanen Udvikler på båndet i kategorien Populær under Vigtigste indstillinger for arbejde med Excel, og klik derefter på OK.
  1. Benyt følgende fremgangsmåde, når du vil angive sikkerhedsniveauet midlertidigt for at aktivere alle makroer:
  1. Klik på Makrosikkerhed i gruppen Kode under fanen Udvikler.

Billede af båndet i Excel

  1. Klik på Aktiver alle koder (anbefales ikke, da potentielt farlig kode kan køres) under Indstillinger for makro, og klik derefter på OK.

 Bemærk!   For at forhindre, at der køres potentielt farlig kode, anbefales det, at du vender tilbage til en af de indstillinger, der deaktiverer alle makroer, når du er færdig med at arbejde med makroer. Du kan læse mere om, hvordan d ændrer indstillingerne, i Ændre indstillinger for makrosikkerhed i Excel.

  1. Klik på Indspil makro i gruppen Kode under fanen Udvikler.
  2. Indtast et navn til makroen i boksen Makronavn.

 Bemærk!   Det første tegn i makroen 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 som en ordseparator. Hvis du bruger et makronavn, der også er en cellereference, kan du få vist en fejlmeddelelse om, at makronavnet er ugyldigt.

  1. Hvis du vil tildele en genvejstast (genvejstast: en funktionstast eller tastekombination, f.eks. F5 eller Ctrl+A, du bruger til at udføre en menukommando. Til sammenligning er en hurtigtast en tastekombination, f.eks. Alt+F, som flytter fokus til en menu, en kommando eller et kontrolelement.) med en CTRL-kombination til at køre makroen, skal du i boksen Genvejstast indtaste et vilkårligt lille eller stort bogstav, som du vil bruge.

 Bemærk!   Genvejstasten ignorerer alle tilsvarende Excel-standardgenvejstaster, mens den projektmappe, der indeholder makroen, er åben. Hvis du vil have vist en liste over genvejstaster med CTRL-kombinationer, der allerede er tildelt i Excel, henvises til Genvejs- og funktionstaster i Excel.

  1. Vælg den projektmappe, som du vil gemme makroen i, på listen Gem makro i.

 Tip!    Hvis du ønsker, at en makro skal være tilgængelig, hver gang du bruger Excel, skal du markere Personlig makroprojektmappe. Når du vælger Personlig makroprojektmappe, oprettes der en skjult personlig makroprojektmappe (Personal.xlsb), hvis den ikke allerede findes, og makroen gemmes i denne projektmappe. I Windows Vista gemmes denne projektmappe i mappen C:\Users\brugernavn\Application Data\Microsoft\Excel\XLStart \AppData\Local\Microsoft\Excel\XLStart. I Microsoft Windows XP gemmes denne projektmappe i mappen C:\\Documents and Settings\brugernavn\Application Data\Microsoft\Excel\XLStart. Projektmapper i mappen XLStart åbnes automatisk, hver gang Excel starter. Hvis du vil have, at en makro i din personlige makroprojektmappe skal afspilles automatisk i en anden projektmappe, skal du også gemme den pågældende projektmappe i XLStart-mappen, så begge projektmapper åbnes, når Excel starter.

  1. Lav en beskrivelse af makroen i boksen Beskrivelse.
  2. Klik på OK for at starte indspilningen.
  3. Udfør de funktioner, som du vil indspille.
  4. Klik på Stop indspilning Knapflade i gruppen Kode under fanen Udvikler.

 Tip!    Du kan også klikke på Stop indspilning Knapflade i venstre side af statuslinjen.

Tilbage til toppen Tilbage til toppen

Oprette en makro ved at bruge Microsoft Visual Basic

  1. Hvis fanen Udvikler ikke kan vælges, skal du benytte følgende fremgangsmåde for at få den vist:
    1. Klik på Microsoft Office-knappen Knapflade, og klik derefter på Excel-indstillinger.
  1. Marker afkrydsningsfeltet Vis fanen Udvikler på båndet i kategorien Populær under Vigtigste indstillinger for arbejde med Excel, og klik derefter på OK.
  1. Benyt følgende fremgangsmåde, når du vil angive sikkerhedsniveauet midlertidigt for at aktivere alle makroer:
  1. Klik på Makrosikkerhed i gruppen Kode under fanen Udvikler.

Billede af båndet i Excel

  1. Klik på Aktiver alle koder (anbefales ikke, da potentielt farlig kode kan køres) under Indstillinger for makro, og klik derefter på OK.

 Bemærk!   For at forhindre, at der køres potentielt farlig kode, anbefales det, at du vender tilbage til en af de indstillinger, som deaktiverer alle makroer, når du er færdig med at arbejde med makroer.

  1. Klik på Visual Basic i gruppen Kode på fanen Udvikler.
  1. Klik om nødvendigt på Modul i menuen Indsæt i Visual Basic Editor.

 Bemærk!   Der oprettes automatisk moduler for alle ark i projektmappen.

  1. Skriv eller kopier den makrokode, du vil bruge, i kodevinduet i modulet.
  2. Hvis du vil køre makroen fra modulvinduet, skal du trykke på F5.
  3. Klik på Luk og vend tilbage til Microsoft Excel i menuen Filer i Visual Basic Editor, når du har skrevet makroen.

Tilbage til toppen Tilbage til toppen

Kopiere en del af en makro for at oprette en anden makro

  1. Hvis fanen Udvikler ikke kan vælges, skal du benytte følgende fremgangsmåde for at få den vist:
    1. Klik på Microsoft Office-knappen Knapflade, og klik derefter på Excel-indstillinger.
  1. Marker afkrydsningsfeltet Vis fanen Udvikler på båndet i kategorien Populær under Vigtigste indstillinger for arbejde med Excel, og klik derefter på OK.
  1. Benyt følgende fremgangsmåde, når du vil angive sikkerhedsniveauet midlertidigt for at aktivere alle makroer:
  1. Klik på Makrosikkerhed i gruppen Kode under fanen Udvikler.

Billede af båndet i Excel

  1. Klik på Aktiver alle koder (anbefales ikke, da potentielt farlig kode kan køres) under Indstillinger for makro, og klik derefter på OK.

 Bemærk!   For at forhindre, at der køres potentielt farlig kode, anbefales det, at du vender tilbage til en af de indstillinger, som deaktiverer alle makroer, når du er færdig med at arbejde med makroer.

  1. Åbn den projektmappe, der indeholder den makro, du vil kopiere.
  2. Klik på Makroer i gruppen Kode under fanen Udvikler.
  3. Klik på navnet på den makro, du vil kopiere, i boksen Makronavn.
  4. Klik på Rediger.
  5. Marker de linjer, du vil kopiere, i kodevinduet i Visual Basic Editor.

 Tip!    Medtag linjerne Sub og End Sub i det markerede, hvis du vil kopiere hele makroen.

  1. Klik på Kopier i menuen Rediger.

 Tip!    Du kan også højreklikke og derefter klikke på Kopier, eller du kan trykke på CTRL+C.

  1. Klik på det modul, hvor du vil placere koden, i boksen Procedure i kodevinduet.
  2. Klik på Sæt ind i menuen Rediger.

 Tip!    Du kan også højreklikke og derefter klikke på Sæt ind i genvejsmenuen, eller du kan trykke på CTRL+V.

 Tip!    Du kan ikke redigere din personlige makroprojektmappefil (Personal.xlsb), da den er en skjult projektmappe, der altid er åben. Du skal først gøre den synlig ved at bruge kommandoen Vis. Du kan også åbne den i Visual Basic Editor ved at trykke på ALT+F11.

Tilbage til toppen Tilbage til toppen

Tildele en makro et objekt, grafik eller et kontrolelement

  1. Højreklik i en projektmappe på det objekt, grafik eller kontrolelement, som du vil tildele en eksisterende makro, og klik derefter på Tildel makro.
  2. Klik på den makro, du vil tildele, i boksen Makronavn.

Tilbage til toppen Tilbage til toppen

Slette en makro

  1. Benyt en af følgende fremgangsmåder:
    • Åbn den projektmappe, der indeholder makroen, du vil slette.
    • Hvis den makro, du vil slette, er gemt i den personlige makroprojektmappe (Personal.xlsb), og denne projektmappe er skjult, skal du benytte følgende fremgangsmåde for at vise projektmappen:
      1. Klik på Vis i gruppen Vindue under fanen Vis.
      2. Klik på PERSONLIG under Vis projektmappe, og klik derefter på OK.
  2. Hvis fanen Udvikler ikke kan vælges, skal du benytte følgende fremgangsmåde for at få den vist:
  1. Klik på Microsoft Office-knappen Knapflade, og klik derefter på Excel-indstillinger.
  1. Marker afkrydsningsfeltet Vis fanen Udvikler på båndet i kategorien Populær under Vigtigste indstillinger for arbejde med Excel, og klik derefter på OK.
  1. Klik på Makroer i gruppen Kode under fanen Udvikler.

Billede af båndet i Excel

  1. Marker den projektmappe, som indeholder den makro, du vil slette, på listen Makroer i. Klik f.eks. på Denne projektmappe.
  2. Klik på navnet på den makro, du ønsker at slette, i boksen Makronavn.
  3. Klik på Slet.

Tilbage til toppen Tilbage til toppen