Microsoft Excel beskæftiger et programmeringssprog kaldet Visual Basic for Applications , som brugerne kan forbedre Excels standard funktionalitet. Skriftligt programkode , typisk brugere anvender flere af Visual Basic værktøjer , herunder makro- optager, integreret udviklingsmiljø (IDE) og debugger . Hvert af disse værktøjer har mange facetter , så lære det komplette sæt af værktøjer forståeligt indebærer en indlæringskurve . Oversigten over Visual Basic , at denne artikel giver vil fremskynde dig langs denne kurve. Makrooptageren
makrooptageren kan sandsynligvis være den første Visual Basic værktøj, du bruger til at oprette et program. Optageren , som oversætter dine Excel menuvalg i programkode , startes inde Excel ved at vælge udvikleren> Indspil makro . Hvis du ikke kan se fanen Udvikler udsætte det ved at vælge den farverige MS Office ikonet i Excel øverste venstre hjørne , vælge Excel-indstillinger, og derefter vælge " Vis fanen Udvikler på båndet. "
Forudsat du har startede en makro med standard navnet " Macro1 , " stoppe optagelsen med udvikleren> Stop indspilning . Selvom du ikke har foretaget nogen Excel menuvalg , mens du optager denne macro , har Visual Basic stadig skabt en funktion , som du kan føje kode med hånden.
Indtast Development Environment
Se den makro kode, som Visual Basic lige har optaget , ved at vælge Developer > Makroer , vælge navnet på den makro, du lige har optaget, " Macro1 ", og trykke på knappen Rediger . Du bliver sendt til funktionen af Macro1 , som er inde i Visual Basic IDE .
Tilføjelse Kode af Hand
Bemærk den første linje i denne funktion Macro1 : Sub Macro1 () Skift denne første linje for at læse som dette: Function Macro1 ( arg ) Ved at gøre denne ændring , har du fortalt Excel et par ting : For det første , vil funktionen returnere en værdi. Det er specificeret af "Function " søgeord , i modsætning til den Sub søgeord. For det andet, den funktion tager et argument kaldet arg , som repræsenterer input om hvilke Macro1 vil udføre nogle calculation.Enter denne prøve beregning: Macro1 = 9/5 * arg +32 Bemærk, at variablen , du tildele beregningen resultat til ikke er en variabel på alle, det er navnet på funktionen , Macro1 . Dette er, hvordan produktionen er gået tilbage til Excel.
Bruge funktionen
Vend tilbage til et Excel-regneark , hvor du vil nu bruge den funktion, du lige har defineret . Vælg Indsæt Funktion , og kategorien "User Defined ", hvor Indsæt funktion vinduet hedder " Eller vælg en kategori. " Dit funktionens navn " Macro1 , " vises i listen.
Dobbeltklik på " Macro1 ", som vælger denne funktion , og sender dig til det næste vindue for at vælge argumenterne for Macro1 . Du har måske allerede gættet hvad Macro1 gør - konverterer Celsius til Fahrenheit . Indtast 0 i tekstboksen ved siden af " arg ". Excel viser resultatet af din Macro1 beregning: 0 grader Celsius konvertitter til 32 grader Fahrenheit
.