Det er en god idé at lære om funktionen procedurer, hvis du vil være at udvikle Visual Basic for Application ( VBA ) programmer. VBA er en computer programmeringssprog , der tilbydes i Microsoft Office-programmer til at automatisere rutineopgaver ellers sker manuelt. Office-programmer kan udveksle data ved hjælp af VBA , som når du eksporterer data fra Excel til Word. I VBA , kan du automatisere opgaven med omdøbning alle ark i et Excel-regneark med et klik på en knap. Definition
VBA -funktion procedure er en serie af VBA udsagn omsluttet af " Funktion og " End Function "udsagn . Tænk på en funktion svarende til et sub procedure , bortset fra at en funktion returnerer en værdi . En funktion tager argumenter , såsom variabler, der er gået til det ved et kald procedure. Du kan bruge dataene i disse variabler i din funktion, for at udføre en opgave og returnere et resultat .
Brugerdefinerede funktioner
VBA er ofte bruges i Microsoft Excel til bygge brugerdefinerede funktioner . Excel indeholder et multiplum af indbygget regnearksfunktioner , men sandsynligvis du ikke kommer til at finde en funktion for hver beregning, du kan få brug for i din VBA -program. I så fald kan du bygge dine egne brugerdefinerede funktioner, som du kan ringe fra enhver celle , lige som du gør med alle andre Excel-funktion . Dine brugerdefinerede funktioner er gemt i en VBA-kode modul, som Excel søgninger , når du skriver navnet på din funktion.
Brugerdefinerede funktion Rules
Overvej et par gældende regler , før du opretter din brugerdefinerede funktioner. Funktionen skal starte med et "Function" erklæring og ende med et " End Function " erklæring . En brugerdefineret funktion procedure kan indeholde så mange som 29 argumenter adskilt af kommaer . Hvis du beslutter dig for at oprette en funktion uden nogen argumenter , så din funktion skal indeholde et tomt sæt parenteser . Et eller andet sted inde i funktionen procedure , skal du tildele en værdi til en variabel med det samme navn som den funktion , med henblik på at returnere værdien til den kaldende procedure.
Function Eksempel
følgende funktion tager i ét argument holder en Fahrenheit værdi og bruger den til at beregne Celsius ækvivalente : Hej
funktion Celsius ( fDegrees ) Celsius = ( fDegrees - 32 ) * 5 /9End Function
< p> den kaldende procedure kan kalde funktionen ved hjælp af følgende kode : Hej
CelsiusResult = Celsius (95)