Microsoft Excel er et regnearkprogram som brukes til å beregne og format data . Foruten de forhåndsdefinerte formler , kan utviklere og brukere lage sine egne formler med skripting eller programkode. Denne koden er skrevet i et programmeringsspråk kalt Visual Basic for Applications. Begynnelsen brukerdefinert funksjon
prosessen med å legge brukerdefinerte funksjonene til Excel er enkel. På et Excel-regneark , er en ny makro opptak forespurt ( via Developer > Registrer makro ) . I dialogboksen Registrer makro , er formelen navn angitt ( f.eks " omkrets ") . Beskrivelsen av omkretsen funksjonen er også angitt : " Beregn omkretsen av en sirkel . " The Record Macro boksen er lukket, noe som fører til Excel for å starte registreringen av makroen . Utvikleren stopper opptaket ( Developer > Stopp registrering ) , velger Utvikler > Makroer , " omkrets ", og presser på " knappen . Dette bringer utvikleren til Visual Basic IDE (integrert utviklingsmiljø ) .
Skrive den faktiske funksjon med Visual Basic
trinn makroregistreringen var bare å "lure " Excel til å feste funksjon beskrivelse , " Beregn omkretsen av en sirkel , " til funksjonen navn, når det navnet vises i listen over brukerdefinerte funksjoner . selve beregningen av omkrets foregår i Visual Basic IDE .
på definisjonen av omkretsen funksjon, er " sub " søkeord erstattet med " . funksjonen "søkeord , og en parameter , diameter , er lagt til funksjonens argument liste komplett funksjon definisjon ser ut som dette : en
funksjon omkrets (diameter As Double ) ' Beregner omkrets av en sirkel
< . p> omkrets = WorksheetFunction.Pi * diameter
End Function
Bruke et eksisterende Function
Ved denne brukerdefinert funksjon, beregningen involverte bruk av en eksisterende Excel-funksjon : . Pi Excel gjør sine eksisterende funksjoner tilgjengelig for utviklere av brukerdefinerte funksjoner gjennom sin WorksheetFunction objekt Utviklere kan se alle Excel funksjoner ved å skrive inkludert perioden. " WorksheetFunction . ». denne perioden forteller Visual Basic IDE, " vis meg medlemmene ( de funksjonene og egenskapene ) av WorksheetFunction objektet ." objekter , deres funksjoner og egenskaper er alle begreper om objektorientert programmering.
Bruker - definert funksjon
brukerdefinerte funksjonen er nå tilgjengelig på listen over funksjoner som er oppført i Excel Sett inn funksjon menyvalget. Excel-brukere kan få tilgang til omkrets funksjonen ved å velge " Sett inn funksjon , " velge " Brukerdefinert kategori "og velge omkretsen funksjon .
En alternativ måte å Sette inn Function
brukerne kan også legge inn den nye funksjonen ved å skrive inn " = ", etterfulgt av de første bokstavene i navnet på funksjonen , " CIR - , " i regnearket. Med en liten pop -up vindu , foreslår Excel omkretsen funksjonen. brukere deretter dobbeltklikker du på navnet for å sette inn funksjon i den aktuelle cellen .