Hur skapar jag ett Microsoft Excel-skript?
Microsoft Excel stöder automatisering av Excel-kommandon och funktioner med hjälp av makron och Visual Basic för applikationsskript. Makron är en förinspelad serie av kommandon, inställda på att köras automatiskt när ett specifikt kommando ges. VBA är en dialekt av Visual Basic-programmeringsspråket och kan användas för att skapa makron samt för att utföra automatiserade kommandon baserat på vissa villkor.
Aktivera makron och skript
Innan du kan komma igång med att skapa makron och VBA-skript, aktiverar du fliken Developer på menyn Ribbon. På fliken Utvecklare behålls alternativet att skapa makron och skript, samt inkludera andra verktyg som är utformade för avancerade Excel-användare och utvecklare. När alternativet är aktiverat kan du justera Excels makrosäkerhetsinställning så att du kan testa och köra dina makron.
Klick Fil.
Välj alternativ.
Klick Anpassa menyfliksområdet och kryssa i Utvecklaren kryssruta.
Klick OK.
Klicka på Utvecklaren fliken i menyn menyfliksområdet.
Klick Makrosäkerhet.
Välj Aktivera alla makron (rekommenderas inte; potentiellt farlig kod kan köras) alternativknappen och klicka OK.
Tips
När du är klar med att använda dina makron och skript, gå tillbaka till den här menyn och ställ in alternativet till antingen Inaktivera alla makron med avisering eller Inaktivera alla makron utom digitalt signerade makron för att förhindra att skadlig kod körs i andra Excel-dokument.
Skapa makron
Makron körs automatiskt genom sina inspelade kommandon och åtgärder när ett specifikt kommando utfärdas. Varje åtgärd du gör i Excel under inspelning läggs till i makrot, så gör ett par övningar för att jämna ut din process innan du börjar spela in.
Klick Spela in makro från Utvecklaren flik.
Ange ett namn, genväg och beskrivning för ditt makro i lämpliga fält.
Tips
- Eftersom ditt makro utlöses med hjälp av Ctrl och den nyckel du anger väljer du en tangentkombination som du normalt inte använder eller som inte är associerad med en funktion inbyggd i Excel.
- Makronamn måste börja med en bokstav, får inte innehålla mellanslag och genvägsknappen måste vara en bokstav.
Klicka på Förvara makro i rullgardinsmeny och välj var du vill behålla makrot.
- Denna arbetsbok begränsar makrot till det Excel-dokument du för närvarande redigerar.
- Ny arbetsbok skapar ett nytt Excel-dokument specifikt för att lagra detta makro.
- Personlig makroarbetsbok skapar ett dolt Excel-dokument som lagrar alla dina makron för användning med vilket Excel-dokument som helst.
Klick OK.
Utför de åtgärder du vill automatisera och klicka sedan på Stoppa inspelningen. Använd den angivna kortkommandot för att använda ditt nya makro.
Använda VBA Scripting
VBA tar lite träning för att förstå och tillämpa ordentligt, så om du är ny på språket, kolla in guider som Excel Easy och Home & Lears Excel VBA-kurser och handledning. Microsofts Hey, Scripting Guy! bloggserien innehåller också några användbara exempel på skript för Excel.
Klick Visual Basic från Utvecklaren flik.
Hitta arket du vill lägga till ett VBA-skript från Projekt - VBAProject och dubbelklicka på arket.
Skriv ut eller klistra in det VBA-kodsegment som du vill lägga till i ditt ark i Koda fönster.
Klick Springa följd av Kör Sub / UserForm för att testa ditt VBA-skript.
Tips
De F5 key kör också ditt skript.
Om skriptet fungerar som avsett, fortsätt med ytterligare skript eller arbeta med Excel. Om inte, justera manuset i Koda fönstret tills det beter sig som avsett.