Hur man skriver en enkel makro i Microsoft Excel?

1. Aktivera makron.
2. Klicka på fliken Developer.
3. Klicka på Spela in makro.
4. Namnge makrot.
5. Ange en genvägsknapp.
6. Välj den här arbetsboken under "Lagra makro i."
7. Klicka på OK.
8. Utför de kommandon du vill spela in.
9. Klicka på Stoppa inspelning när du är klar.
10. Spara filen som en makroaktiverad arbetsbok (*.xlsm).

Hur skriver jag ett makro som identifierar ett ord i en viss kolumn
Hur skriver jag ett makro som identifierar ett ord i en viss kolumn och sedan fyller med färgen på raden det står vid?

Den här guiden lär dig hur du skapar enkla makron för Excel-kalkylblad.

Del 1 av 3: Aktivera makron

  1. 1
    Öppna Excel. Processen för att aktivera makron är densamma för Excel 2010, 2013 och 2016. Det finns en liten skillnad för Excel för Mac, som kommer att beskrivas nedan.
  2. 2
    Klicka på fliken Arkiv.
    • Klicka på "Excel" -menyn i Excel för Mac.
  3. 3
    Klicka på Alternativ.
    • Klicka på menyalternativet "Inställningar" i Excel för Mac.
  4. 4
    Klicka på alternativet Anpassa band.
    • I Excel för Mac klickar du på "Ribbon & Toolbar" i avsnittet "Authoring".
  5. 5
    Markera rutan Utvecklare i listan till höger.
    • I Excel för Mac ser du "Utvecklare" i listan "Flik eller grupptitel".
  6. 6
    Klicka på Ok. Du ser fliken Utvecklare visas i slutet av din fliklista.

Del 2 av 3: spela in ett makro

  1. 1
    Öva din makrosekvens. När du spelar in ett makro spelas allt du klickar på eller gör så att en enda slip-up kan förstöra det hela. Gå igenom kommandona som du spelar in ett par gånger så att du kan göra dem utan att tveka och utan fel.
  2. 2
    Klicka på fliken utvecklare.
  3. 3
    Klicka på Spela in makro. Du hittar detta i kodavsnittet på menyfliksområdet. Du kan också trycka på Alt+ T+ M+ för R att starta ett nytt makro (endast Windows).
  4. 4
    Ge makrot ett namn. Se till att du enkelt kan identifiera det, speciellt om du ska skapa flera makron.
    • Du kan också lägga till en beskrivning för att förklara vad makrot kommer att åstadkomma.
  5. 5
    Klicka på Kortkommando fältet. Du kan tilldela en tangentbordsgenväg till makrot för att enkelt köra det. Detta är valfritt.
  6. 6
    Tryck shift plus en bokstav. Detta skapar en tangentkombination Ctrl+ Shift+ bokstav för att starta makrot.
    • På Mac blir detta en Opt+ Command+ bokstavskombination.
  7. 7
    Klicka på Lagra makro i menyn.
  8. 8
    Klicka på den plats du vill spara makrot. Om du bara använder makrot för ditt nuvarande kalkylark, lämnar du det bara i den här arbetsboken. Om du vill ha makrot tillgängligt för alla kalkylblad du arbetar med, välj "Personal Macro Workbook".
  9. 9
    Klicka på Ok. Ditt makro börjar spela in.
  10. 10
    Utför de kommandon du vill spela in. Nästan allt du gör kommer nu att spelas in och läggas till i makrot. Om du till exempel kör en sumformel för A2 och B2 i cell C7 kommer summan att köra makro i framtiden alltid att summera A2 och B2 och visa resultaten i C7.
    • Makron kan bli mycket komplexa, och du kan till och med använda dem för att öppna andra Office-program. När makrot spelas in läggs praktiskt taget allt du gör i Excel till makrot.
  11. 11
    Klicka på Stoppa inspelning när du är klar. Detta avslutar makroinspelningen och sparar den.
  12. 12
    Spara din fil i ett makroaktiverat format. För att bevara dina makron måste du spara din arbetsbok som ett speciellt makroaktiverat Excel-format:
    • Klicka på Arkiv-menyn och välj Spara.
    • Klicka på menyn Filtyp under filnamnfältet.
    • Klicka på Excel-makroaktiverad arbetsbok.
När makrot spelas in läggs praktiskt taget allt du gör i Excel till makrot
När makrot spelas in läggs praktiskt taget allt du gör i Excel till makrot.

Del 3 av 3: använda ett makro

  1. 1
    Öppna din makroaktiverade arbetsbokfil. Om du har stängt filen innan du kör makrot kommer du att uppmanas att aktivera innehållet.
  2. 2
    Klicka på Aktivera innehåll. Detta visas högst upp i Excel-kalkylbladet i ett säkerhetsvarningsfält när en makroaktiverad arbetsbok öppnas. Eftersom det är din egen fil kan du lita på den, men var mycket försiktig med att öppna makroaktiverade filer från någon annan källa.
  3. 3
    Tryck på din makrogenväg. När du vill använda ditt makro kan du snabbt köra det genom att trycka på genvägen du skapade för det.
  4. 4
    Klicka på knappen Makron på fliken utvecklare. Detta visar alla makron som är tillgängliga i det aktuella kalkylarket.
  5. 5
    Klicka på det makro du vill köra.
  6. 6
    Klicka på Kör- knappen. Makrot körs i din nuvarande cell eller markering.
  7. 7
    Visa ett makro-kod. Om du vill lära dig mer om hur makrokodning fungerar kan du öppna koden för valfritt makro som du har skapat och tinker med det:
    • Klicka på Makron knappen i fliken Utvecklare.
    • Klicka på det makro du vill visa.
    • Klicka på knappen Redigera.
    • Visa din makrokod i Visual Basic-redigeringsfönstret.

Frågor och svar

  • Hur skriver jag ett makro så att istället för att makrot går till en specifik cell måste det gå till en tom cell i en specifik kolumn?
    Inspelat makro fångar kanske inte logik för att identifiera de tomma cellerna eftersom det fångar upp alla markörrörelser och kan bara sluta välja specifika celler. Vi kan dock ändra delen av koden för att få önskat resultat. I ovanstående kod kan vi ersätta ActiveCell med Range ("C65000"). Slut (xlUp). Offset (1, 0) för att få ett sådant resultat. Område ("C65000"). Slut (xlUp). Offset (1, 0) tolkas av makroinspelaren enligt nedan: 1. Placera markören på "C65000" förutsatt att vi inte skulle ha data bortom den punkten. 2. flyttar sedan uppåt som vi förväntar oss med Ctrl + Home och välj den senast fyllda raden i den kolumnen. 3. och slutligen kompensera en rad nedåt för att hitta nästa tillgängliga rad.
  • Om jag har två datumrader i en cell, hur tar jag bort den första raden?
    Dubbelklicka på cellen eller klicka på cellen och sedan på F2. Ta sedan bort den del som du inte behöver. Om du vill göra detta på ett stort antal celler i samma kolumn väljer du kolumnen, klickar på "DATA" i toppmenyn, klickar på "Text till kolumner" och provar de olika alternativen för att dela data där. (Det finns för många att lista här.) Du kan dela med komma, mellanslag, bindestreck, punkt, etc. eller ange längden. Se till att kolumnerna till höger är tomma. delad data kommer att delas upp i dessa kolumner.
  • Vad gör jag om mina makron är inaktiverade i MS Excel?
    Om du använder en dator från jobbet kan det vara en säkerhetsfunktion från din IT-avdelning för att förhindra att skadlig kod påverkar din dator eller ditt nätverk, och bara de kan ändra den. Jag rekommenderar att du kommer i kontakt med IT-avdelningen först.
  • Hur skyddar jag filer i Excel?
    Klicka på Microsoft Office-knappen, peka på Förbered och klicka sedan på Kryptera dokument. Skriv ett lösenord i rutan Lösenord och klicka sedan på OK. I rutan Återinför lösenord skriver du lösenordet igen och klickar sedan på OK. Spara filen för att spara lösenordet.
  • Hur skriver jag ett mikro för att rensa celler?
    Öppna först en Excel-arbetsbok. Ange sedan data på ark 1 vid A1: C10. Tryck på Alt + F10 för att öppna VBA Editor. Sätt in en modul för infoga menyn. Kopiera koden ovan och klistra in i kodfönstret. Spara filen som ett makroaktiverat arbete och tryck på F5 för att köra den.
  • Kommer det att spelas in något jag vill göra utanför Excel när jag spelar in ett makro, som att öppna en webbplats och klicka på saker på den webbplatsen?
    Nej. Makroprogrammet i Excel är begränsat till Excel. När du har använt ett externt program kommer Excel inte att kunna spela in vad du gör.
Obesvarade frågor
  • Kan jag skriva makron för att utföra många uppgifter?
  • Hur skriver jag ett makro som identifierar ett ord i en viss kolumn och sedan fyller med färgen på raden det står vid?

Kommentarer (14)

  • qekstrom
    Mycket bra för en nybörjare att förstå konceptet.
  • jayne53
    Det visade mig hur man skapar ett makro med enkla att följa steg och användbara bilder.
  • xmorris
    Det var till hjälp för ett uppdrag.
  • foxkevin
    Trevlig, mycket hjälpsam.
  • youngfrank
    Nytt för makron. Hjälpte till att förstå konceptet och hur man startar.
  • moenramon
    Bra intro för att ställa in makron. Tack.
  • lucyhughes
    Det är mycket användbart och lätt att förstå.
  • arthurlloyd
    Jag är bara en maskinteknikstudent som försöker lära mig mer om Excel, och detta har varit till hjälp för att få en grundläggande förståelse.
  • danielbarrett
    Hjälpte mig att brainstorma ett antal uppgifter som jag behövde ta med i ett "drive by" -liknande projekt.
  • bergqvistnaima
    Väldigt hjälpsam. Jag har lärt mig att göra PPT idag och är säker på att jag kan lära mig mer av detta. Tack.
  • walshchelsea
    Mycket tydliga och koncisa steg-för-steg-instruktioner. Väldigt hjälpsam. Tack.
  • paul39
    Det är mycket användbart för att lära dig på ett enkelt sätt.
  • egreen
    Jag tittade på hur jag skapade ett makro i Excel, och guiden visar mig det enklaste sättet att göra det. Tack för den här artikeln.
  • dstromberg
    Jag ville ha en introduktion på makron, hjälpsam, tack.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail