MS Excel Skrive funksjoner

Microsoft Excel er et regnearkprogram som brukes til å beregne og formatere data. Foruten de forhåndsdefinerte formler, utviklere og brukere kan lage sine egne formler med skripting eller programkode. Denne koden er skrevet i et programmeringsspråk kalt Visual Basic for Applications.

Begynnelsen på brukerdefinert funksjon

Prosessen med å legge brukerdefinerte funksjoner til Excel er enkel. På et Excel-regneark, er en ny makro opptak spurt (gjennom Developer> Registrer makro). I dialogboksen Registrer makro, er formelen navn skrevet inn (for eksempel "omkrets"). Beskrivelsen av omkretsen funksjonen er også angitt: «Beregn omkretsen av en sirkel." Registrer makro-boksen er lukket, noe som fører til Excel for å begynne innspillingen makroen. Utbygger stopper opptaket (Developer> Stopp registrering), velger Utvikler> Makroer, "omkrets", og trykker på "knappen. Dette bringer utvikleren til Visual Basic IDE (integrert utviklingsmiljø).

Skrive faktiske funksjon med Visual Basic

Trinnet med å samle inn makroen var bare for å "lure" Excel til å feste funksjonsbeskrivelse, "Regn ut omkretsen av en sirkel," til funksjonsnavnet, da det navnet vises i listen over brukerdefinerte funksjoner. Selve beregningen av omkrets foregår i Visual Basic IDE.

Ved definisjonen av omkretsen funksjon, blir "sub" ordet erstattet med "funksjon" ordet, og en parameter, diameter, tilsettes til funksjonens argumentlisten. Den komplette definisjon funksjonen ser ut som dette:

Funksjon omkrets (diameter As Double)
'Beregner omkretsen av en sirkel.

omkrets = WorksheetFunction.Pi * diameter

End Function

Ved hjelp av en eksisterende funksjon

I tilfellet med denne brukerdefinert funksjon, er involvert i beregningen ved 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 "WorksheetFunction." inklusive perioden. Denne perioden forteller Visual Basic IDE, "vise meg medlemmer (funksjoner og egenskaper) av WorksheetFunction objekt." Objekter, deres funksjoner og egenskaper er alle begreper om objektorientert programmering.

Brukerdefinert funksjon

Den brukerdefinerte funksjonen er nå tilgjengelig for en liste over funksjoner som er oppført i Funksjons menyvalget Sett inn Excel. Excel-brukere kan få tilgang til omkretsen funksjon ved å velge "Sett inn funksjon", velge "kategorien Brukerdefinert" og velge omkretsen funksjon.

En alternativ måte å sette funksjons

Brukere kan også angi den nye funksjonen ved å skrive "=", etterfulgt av de første bokstavene i funksjon, "for-," i regnearket. Med en liten pop-up vindu, tyder Excel omkretsen funksjonen. Brukere og dobbeltklikk på navnet for å sette inn funksjonen i gjeldende celle.