Microsoft Excel använder ett programmeringsspråk som kallas Visual Basic for Applications , med vilken användare kan förbättra Excel standard funktionalitet . I skrivande programkod , använder oftast flera av Visual Basic : s verktyg , inklusive makro-inspelaren , integrerad utvecklingsmiljö ( IDE ) och debugger . Vart och ett av dessa verktyg har många aspekter , så lär det komplett uppsättning verktyg förståeligt innebär en inlärningskurva . Den översikt över Visual Basic som artikeln ger kommer att snabba dig på den kurvan . Den Macro Recorder
makro-inspelaren kan troligen vara den första Visual Basic verktyg du använder för att skapa ett program . Brännaren , som översätter dina Excel menyval i programkod , startas i Excel genom att välja Utvecklare > Spela in makro . Om du inte ser fliken Utvecklare , avslöja det genom att välja färgglada MS Office -ikonen i Excels övre vänstra hörnet , väljer Excel-alternativ och sedan välja " Visa fliken Utvecklare i menyfliksområdet . "
Förutsatt att du har startade ett makro med namnet " Makro1 , " stoppa inspelningen med Developer > stoppa inspelning . Även om du inte har gjort några Excel menyalternativen under inspelning just detta makro , har Visual Basic skapat ännu en funktion , till vilken du kan lägga till kod för hand . Ange
Development Environment
Visa makrokoden att Visual Basic just registreras genom att välja Developer > Makron , markera namnet på det makro du just spelat in , " Makro1 , " och trycker på knappen Redigera . Du skickas till funktionen av Makro1 , som är inne i Visual Basic IDE .
Lägga kod för hand
märke till första raden i denna funktion Makro1 : Sub Makro1 ( ) Ändra denna första raden för att läsa så här : Function Makro1 (arg ) Genom att göra denna förändring , har du berättat för Excel ett par saker : först kommer funktionen returnera ett värde . Det är anges av " Function " nyckelordet , i motsats till den Sub nyckelordet . Det andra , tar funktionen ett argument som heter arg , som representerar indata som Makro1 kommer att utföra några calculation.Enter detta räkneexempel : Makro1 = 9/5 * arg +32 Observera att variabeln du tilldela beräkningens resultat till är inte ett variabel alls , det är namnet på funktionen , Makro1 . Detta är hur produktionen går tillbaka till Excel .
Använd funktionen
Return
till ett Excel-ark , där du kan nu använda funktionen du just definierade . Välj Infoga funktion , och i kategorin " User Defined , " där Infoga funktion fönstret lyder " Eller välj en kategori . " Din funktionens namn , " Makro1 , " visas i listan .
Dubbelklicka på " Makro1 , " som väljer denna funktion och skickar du till nästa fönster att välja argumenten för Makro1 . Du kanske redan har gissat vad Makro1 gör - omvandlar Celsius till Fahrenheit . Ange 0 i textrutan bredvid " arg . " Excel visar resultatet av din Makro1 beräkning : 0 grader Celsius konvertiter till 32 grader Fahrenheit Addera
.