MS Excel Visual Basic Hjelp

Microsoft Excel bruker et programmeringsspråk kalt Visual Basic for Applications, som brukerne kan forbedre Excel standard funksjonalitet. Skriftlig programkode, brukere bruker vanligvis flere av Visual Basic verktøy, inkludert makro opptaker, integrert utviklingsmiljø (IDE) og debugger. Hver av disse verktøyene har mange fasetter, så lære den komplette sett med verktøy forståelig innebærer en læringskurve. Oversikten over Visual Basic som denne artikkelen gir vil øke hastigheten du langs denne kurven.

Macro Recorder

Den makro opptaker kan bli den første av Visual Basic verktøyet du bruker for å lage et program. Opptakeren, som kan oversettes Excel menyvalg i programkode, startes inne Excel ved å velge Utvikler> Registrer makro. Hvis du ikke ser kategorien Utvikler, utsetter den ved å velge den fargerike MS Office-ikonet i Excel øvre venstre hjørne, velge Alternativer for Excel, og deretter velge "Show Utvikler fanen på båndet."

Forutsatt at du har startet en makro med standardnavnet "Makro1," stoppe opptaket med Developer> Stopp registrering. Selv om du ikke har gjort noen Excel-menyvalgene under innspilling denne makroen, har Visual Basic likevel opprettet en funksjon, som du kan legge til kode for hånd.

Skriv inn Development Environment

Se makrokoden som Visual Basic nettopp har spilt inn ved å velge Developer> Makroer, velge navnet på makroen du nettopp har spilt inn, "Makro1," og trykke på knappen Rediger. Du blir sendt til funksjonen av Makro1, som er inne i Visual Basic IDE.

Legge Kode by Hand

Legg merke til den første linjen i denne funksjonen Makro1: Sub Makro1 ()
Endre denne første linjen til å lese som dette: Funksjon Makro1 (arg)
Ved å gjøre denne endringen, har du fortalt Excel et par ting: For det første, returnerer funksjonen en verdi. Som er spesifisert av "Function" søkeord, i motsetning til underordet. For det andre tar den funksjon et argument kalt arg, som representerer innspill på hvilke Makro1 vil utføre noen beregning.
Skriv inn denne prøven regnestykke: Makro1 = 9/5 * arg + 32
Legg merke til at variabelen du tilordner beregningen resultat til er ikke en variabel i det hele tatt; Det er navnet på funksjonen, Makro1. Dette er hvordan utgang er ført tilbake til Excel.

Bruk funksjons

Gå tilbake til et Excel-regneark, der du nå bruke funksjonen du nettopp har definert. Velg Sett inn funksjon, og kategorien "Brukerdefinert", der Sett inn funksjon vinduet leser "Eller velg en kategori." Din funksjon navn, "Makro1," vises i listen.

Dobbeltklikk på "Makro1", som velger den funksjonen og sender deg til det neste vinduet for å velge argumentene for Makro1. Du har kanskje allerede gjettet hva Makro1 gjør - konverterer Celsius til Fahrenheit. Skriv inn 0 i tekstboksen ved siden av "arg". Excel viser resultatet av Makro1 beregning: 0 grader Celsius konverterer til 32 grader Fahrenheit.