Microsoft Excel er et regnearksprogram bruges til at beregne og formatere data. Udover de foruddefinerede formler , kan udviklere og brugere skabe deres egne formler , ved hjælp af scripting eller programkode. Denne kode er skrevet i et programmeringssprog kaldet Visual Basic for Applications. Begyndende brugerdefineret funktion
processen med at tilføje brugerdefinerede funktioner til Excel er enkel. På et Excel-regneark , der er en ny makro optagelse anmodet (gennem Developer > Optag makro) . I dialogboksen Indspil makro , er formlen navn indtastes (f.eks " omkreds" ) . Beskrivelsen af omkredsen funktionen også indtastes : " Beregn omkredsen af en cirkel . " Indspil makro kassen er lukket , hvilket medfører Excel til at begynde indspilningen af makroen . Udvikleren stopper optagelsen det ( Developer > Stop Recording) , vælger udvikleren> Makroer , " omkreds ", og presser på " knappen . Dette bringer bygherren til Visual Basic IDE ( integreret udviklingsmiljø ) .
< Br > Skrivning egentlige funktion med Visual Basic
trin indspilningen af makroen kun var til " trick" Excel til fastgørelse af funktionens beskrivelse " Beregn omkredsen af en cirkel ", til funktionen navn, når dette navn vises på listen over brugerdefinerede funktioner . selve opgørelse af omkreds foregår i Visual Basic IDE .
definitionen af omkredsen funktionen er " sub " søgeord erstattet med " . funktion " nøgleord, og en parameter , diameter, føjes til funktions argument liste den komplette funktion definition ser sådan ud : Hej
Function omkreds (diameter som dobbelt )" Beregner omkredsen af en cirkel
< . p> omkreds = WorksheetFunction.Pi * diameter
End Function
Brug af en eksisterende funktion
i tilfælde af denne bruger-defineret funktion, beregningen indebar brug af en eksisterende Excel-funktion : . Pi Excel gør sine nuværende funktioner til rådighed for udviklere af brugerdefinerede funktioner gennem sin WorksheetFunction objekt udviklere kan se alle Excels funktioner ved at skrive herunder periode. " WorksheetFunction ". . denne periode fortæller Visual Basic IDE, "vis mig medlemmerne ( de funktioner og egenskaber ) i WorksheetFunction objektet . " objekter , deres funktioner og egenskaber er alle begreber objektorienteret programmering .
Bruger Defined Function
brugerdefineret funktion er nu tilgængelig i listen over funktioner, der er opført i Excel Indsæt funktion menupunkt. Excel-brugere kan få adgang til omkredsen funktionen ved at vælge " Indsæt funktion , " vælge " Brugerdefineret kategori "og vælge omkredsen funktionen .
en alternativ måde indsætter funktionen
Brugere kan også indtaste den nye funktion ved at indtaste " = "efterfulgt af de første par bogstaver af funktionen navn " cir - ", i regnearket. med en lille pop-up vindue , foreslår Excel omkredsen funktionen . Brugere derefter dobbeltklikke på navnet for at indsætte funktionen i den aktuelle celle. < br >