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).
Den här guiden lär dig hur du skapar enkla makron för Excel-kalkylblad.
Del 1 av 3: Aktivera makron
- 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.
- 2Klicka på fliken Arkiv.
- Klicka på "Excel" -menyn i Excel för Mac.
- 3Klicka på Alternativ.
- Klicka på menyalternativet "Inställningar" i Excel för Mac.
- 4Klicka på alternativet Anpassa band.
- I Excel för Mac klickar du på "Ribbon & Toolbar" i avsnittet "Authoring".
- 5Markera rutan Utvecklare i listan till höger.
- I Excel för Mac ser du "Utvecklare" i listan "Flik eller grupptitel".
- 6Klicka på Ok. Du ser fliken Utvecklare visas i slutet av din fliklista.
Del 2 av 3: spela in ett makro
- 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.
- 2Klicka på fliken utvecklare.
- 3Klicka 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).
- 4Ge 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.
- 5Klicka på Kortkommando fältet. Du kan tilldela en tangentbordsgenväg till makrot för att enkelt köra det. Detta är valfritt.
- 6Tryck ⇧ shift plus en bokstav. Detta skapar en tangentkombination Ctrl+ ⇧ Shift+ bokstav för att starta makrot.
- På Mac blir detta en ⌥ Opt+ ⌘ Command+ bokstavskombination.
- 7Klicka på Lagra makro i menyn.
- 8Klicka 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".
- 9Klicka på Ok. Ditt makro börjar spela in.
- 10Utfö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.
- 11Klicka på Stoppa inspelning när du är klar. Detta avslutar makroinspelningen och sparar den.
- 12Spara 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.
Del 3 av 3: använda ett makro
- 1Öppna din makroaktiverade arbetsbokfil. Om du har stängt filen innan du kör makrot kommer du att uppmanas att aktivera innehållet.
- 2Klicka 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.
- 3Tryck 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.
- 4Klicka på knappen Makron på fliken utvecklare. Detta visar alla makron som är tillgängliga i det aktuella kalkylarket.
- 5Klicka på det makro du vill köra.
- 6Klicka på Kör- knappen. Makrot körs i din nuvarande cell eller markering.
- 7Visa 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)
- Mycket bra för en nybörjare att förstå konceptet.
- Det visade mig hur man skapar ett makro med enkla att följa steg och användbara bilder.
- Det var till hjälp för ett uppdrag.
- Trevlig, mycket hjälpsam.
- Nytt för makron. Hjälpte till att förstå konceptet och hur man startar.
- Bra intro för att ställa in makron. Tack.
- Det är mycket användbart och lätt att förstå.
- 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.
- Hjälpte mig att brainstorma ett antal uppgifter som jag behövde ta med i ett "drive by" -liknande projekt.
- 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.
- Mycket tydliga och koncisa steg-för-steg-instruktioner. Väldigt hjälpsam. Tack.
- Det är mycket användbart för att lära dig på ett enkelt sätt.
- 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.
- Jag ville ha en introduktion på makron, hjälpsam, tack.
Relaterade artiklar