Artiklar

Excel-makron: vad de är och hur man använder dem

Om du har en enkel serie åtgärder som du behöver upprepa flera gånger kan du låta Excel registrera dessa åtgärder och skapa ett makro som innehåller koden för att upprepa dem.

När du har spelat in makrot kan du upprepa serien av åtgärder så många gånger du vill, helt enkelt genom att köra det inspelade makrot. 

Detta är mycket effektivare än att manuellt upprepa samma serie av åtgärder varje gång.

För att spela in ett makro måste du först starta inspelningsprocessen. Detta alternativ finns i menyn Makro , som finns på fliken utsikt i Excel-bandet (eller i menyn a utförsåkning Verktyg i Excel 2003). Dessa alternativ visas i bilderna nedan:

Spela in makron i nuvarande versioner av Excel (2007 och senare):

Du kommer då att presenteras med dialogrutan "Record Macro". 

Denna ruta låter dig ange ett namn och en beskrivning för ditt makro, om så önskas. Det är en bra idé att ge makrot ett meningsfullt namn, så att när du återvänder till makrot senare hjälper det dig att komma ihåg vad det gör. Men om du inte anger ett namn kommer Excel automatiskt att namnge makrot (t.ex. Makro1, Makro2, etc.).

Dialogrutan "Spela in makro" ger dig också möjlighet att tilldela ett kortkommando till ditt makro. Detta kommer att göra makrot mycket lättare att köra. Du måste dock vara försiktig så att du inte tilldelar makrot någon av tangentkombinationernadefinite i Excel (t.ex. CTRL-C). Om du väljer en befintlig Excel-tangentkombination kommer den att skrivas över av ditt makro, och du eller andra användare kan råka köra makrokoden.

När du är nöjd med makronamnet och (om nödvändigt) kortkommando, välj OK för att börja spela in makrot.

När du väl börjar spela in ditt makro kommer varje åtgärd du utför (datainmatning, cellval, cellformatering, rullning av kalkylblad, etc.) att registreras i det nya makrot, som VBA-kod.

När du spelar in makrot kommer du dessutom att se en stoppknapp längst ner till vänster i arbetsboken (eller i Excel 2003 kommer stoppknappen att visas på ett flytande verktygsfält), som visas nedan:

Nyhetsbrev för innovation
Missa inte de viktigaste nyheterna om innovation. Registrera dig för att få dem via e-post.

När du har slutfört de åtgärder du vill spela in kan du stoppa inspelningen av makrot genom att klicka på knappen Stopp. Makrokoden kommer nu att lagras i en modul i Visual Basic-redigeraren.

Alternativet "Använd relativa referenser".

Om du väljer alternativet Använd relativa referenser När du spelar in ett makro kommer alla cellreferenser inom makrot att vara relativa. Men om alternativet Använd relativa referenser inte är vald, kommer alla cellreferenser som visas i koden att vara absoluta (se vårt inlägg på referensoperatörer).

Alternativet Använd relativa referenser Det finns i menyn Makro (och finns i verktygsfältet Makro i Excel 2003). 

Kör inspelade makron

Vid inspelning av makron producerar Excel alltid en underprocedur (snarare än en funktionsprocedur). Om du har tilldelat ett kortkommando till makrot, kommer denna genväg att vara det enklaste sättet att köra makrot. Annars kan makrot köras genom att utföra följande steg:

  • Tryck på Alt + F8 (dvs. tryck på ALT-tangenten och medan den är nedtryckt, tryck på F8) för att visa dialogrutan 'Makron';
  • I dialogrutan "Makro", välj det makro du vill köra;
  • Pris klick su Springa .

Ercole Palmeri

Nyhetsbrev för innovation
Missa inte de viktigaste nyheterna om innovation. Registrera dig för att få dem via e-post.

Articoli recenti

Fördelarna med målarbok för barn - en värld av magi för alla åldrar

Att utveckla finmotorik genom färgläggning förbereder barn för mer komplexa färdigheter som att skriva. Att färglägga…

2 maj 2024

Framtiden är här: Hur sjöfartsindustrin revolutionerar den globala ekonomin

Marinesektorn är en sann global ekonomisk makt, som har navigerat mot en marknad på 150 miljarder...

1 maj 2024

Publishers och OpenAI tecknar avtal för att reglera flödet av information som bearbetas av artificiell intelligens

I måndags tillkännagav Financial Times ett avtal med OpenAI. FT licensierar sin journalistik i världsklass...

30 April 2024

Onlinebetalningar: Här är hur streamingtjänster får dig att betala för alltid

Miljontals människor betalar för streamingtjänster och betalar månatliga prenumerationsavgifter. Det är en allmän uppfattning att du...

29 April 2024