Det er en god idé å lære om funksjon prosedyrer hvis du kommer til å være å utvikle Visual Basic for Application ( VBA ) programmer . VBA er et programmeringsspråk som tilbys i Microsoft Office-programmer for å automatisere rutineoppgaver ellers gjort manuelt . Office-programmer kan utveksle data gjennom bruk av VBA , for eksempel når du eksporterer data fra Excel til Word . I VBA , kan du automatisere oppgaven med å døpe alle arkene i et Excel-regneark med et klikk på en knapp. Definisjon
En VBA-funksjon prosedyre er en serie av VBA uttalelser er vedlagt av " Funksjon og " End Function "uttalelser . Tenk på en funksjon som ligner på en sub prosedyre , bortsett fra at en funksjon returnerer en verdi . En funksjon tar argumenter , for eksempel variabler, som sendes til det av en kaller fremgangsmåten . Du kan bruke dataene i disse størrelsene inne funksjon din , for å utføre en oppgave og returnere et resultat .
Brukerdefinerte funksjoner
VBA er ofte brukt i Microsoft Excel til bygge brukerdefinerte funksjoner . Excel inneholder en multippel av innebygde regnearkfunksjoner , men du sannsynligvis ikke kommer til å finne en funksjon for hver beregning du trenger i din VBA -programmet . I så fall , kan du bygge dine egne egendefinerte funksjoner som du kan ringe fra en hvilken som helst celle, akkurat som du gjør med alle andre Excel-funksjon . Dine egendefinerte funksjoner lagres i en VBA-kode modul, som Excel søkene når du skriver inn navnet på funksjonen din .
Custom Function Regler
Tenk noen gjeldende regler før du oppretter egendefinerte funksjoner. Funksjonen må starte med en "Function " statement og avsluttes med en " End Function " statement. En egendefinert funksjon kan omfatte så mange som 29 argumenter atskilt med komma. Hvis du bestemmer deg for å lage en funksjon uten argumenter , så din funksjon må inneholde en tom sett med parenteser . Et eller annet sted inne i funksjonen prosedyren, må du tilordne en verdi til en variabel med samme navn som funksjon , for å returnere verdi til å kalle prosedyren .
Funksjon Eksempel
følgende funksjon tar i ett argument som holder en Fahrenheit verdi og bruker den til å beregne Celsius tilsvarende : en
funksjon Celsius ( fDegrees ) Celsius = ( fDegrees - 32 ) * 5 /9End funksjon
< p> det kaller fremgangsmåten kan kalle funksjonen ved hjelp av følgende kode :
CelsiusResult = Celsius ( 95 )