Microsoft Excel sysselsetter et programmeringsspråk kalt Visual Basic for Applications , som brukerne kan forbedre Excel standard funksjonalitet. I skrive programkode, brukerne bruker vanligvis flere av Visual Basic er verktøy , inkludert makro opptaker , integrert utviklingsmiljø ( IDE ) og debugger . Hver av disse verktøyene har mange fasetter , så læring komplett sett av verktøy forståelig innebærer en læringskurve . Oversikten over Visual Basic som denne artikkelen gir vil hastigheten du langs denne kurven . Macro Recorder
makro opptaker kan sannsynligvis være den første Visual Basic verktøyet du bruker for å lage et program . Opptakeren, som kan oversettes Excel menyvalg inn programkode, startes inne Excel ved å velge Utvikler > Registrer makro . Hvis du ikke ser kategorien Utvikler utsette det ved å velge den fargerike MS Office -ikonet i Excel øvre venstre hjørne , velge Alternativer for Excel , og deretter velge " Vis kategorien Utvikler på båndet . "
Antar du har startet en makro med standard navn " Macro1 , " stoppe opptaket med Developer > Stopp registrering . Selv om du ikke har gjort noen Excel menyvalg mens du tar opp denne spesielle makro, har Visual Basic fortsatt opprettet en funksjon , som du kan legge til kode for hånd .
Angi Development Environment
Vis makrokoden Visual Basic nettopp har spilt ved å velge Utvikler > Makroer , velger navnet på makroen du nettopp har spilt inn , " Macro1 , " og trykke på Rediger-knappen . Du blir sendt til funksjon Macro1 , som er inne i Visual Basic IDE .
Legge kode for hånd
merke til den første linjen av denne funksjonen Macro1 : Sub Macro1 ( ) Endre denne første linjen å lese som dette: funksjon Macro1 ( arg) Ved å gjøre denne endringen , har du fortalt Excel et par ting : For det første , vil funksjonen returnere en verdi . Som er spesifisert av den "Function " søkeord , i motsetning til sekundær søkeord. Sekund, tar funksjonen et argument kalt arg , som representerer innspill på hvilke Macro1 vil utføre noen calculation.Enter denne prøven regnestykke: Macro1 = 9/5 * arg 32 Legg merke til at variabelen du tilordner beregningen resultat til, er ikke en variable i det hele tatt , det er navnet på funksjonen , Macro1 . Dette er hvordan produksjonen er gått tilbake til Excel.
Bruk Function
Tilbake til et Excel-regneark , der du nå bruke den funksjonen du nettopp har definert . Velg Sett inn funksjon , og i kategorien " Brukerdefinert ", hvor Sett inn funksjon vinduet leser " Eller velg en kategori. " Din funksjon navn, " Macro1 , " vises i listen.
Dobbeltklikk på " Macro1 ", som velger denne funksjonen , og sender deg til det neste vinduet for å velge argumentene for Macro1 . Du har kanskje allerede gjettet hva Macro1 gjør - konverterer Celsius til Fahrenheit . Skriv inn 0 i tekstboksen ved siden av " arg ". Excel viser resultatet av din Macro1 beregning: 0 grader Celsius konvertitter til 32 grader Fahrenheit
.