När du skriver kod i Visual Basic for Applications , Microsofts programmeringsspråk för sitt Office linje av produkter , kan du komma till en punkt där du behöver för att göra samma uppsättning beräkningar om och om igen . Funktionerna är utformade för att fylla denna roll , så att du kan utföra långa beräkningar samtidigt hålla din kod så ren som möjligt . VBA levereras med ett antal inbyggda funktioner , men det programmeringsspråk kan du också skapa dina egna . VBA -funktioner
i Visual Basic for Applications programmering språk , funktioner är en av två typer av rapporter som du kan använda för att köra kod . Standarden uttalande för att exekvera kod som kallas en " subrutin ", men när du behöver din kod för att returnera ett enda resultat , skulle du använda en funktion . Eftersom de returnera ett enda värde , är funktioner som ofta utformade att kallas inifrån koden av subrutiner eller andra funktioner . Addera VBA Funktion Syntax
Du kallar en VBA -funktion genom att skriva in namnet på funktionen , sedan placera en öppen parentes , in i de funktioner argument och avslutar med en nära parentes . Argumenten är en uppsättning variabler som varje funktion , förutom ett fåtal utvalda som " Rnd " fungera krävs . Eftersom funktionen returnerar ett värde , kommer du vanligtvis har ett variabelnamn följt av ett likhetstecken före funktionen , så funktionens resultat kommer att ge ett värde för variabeln . Men du kan anropa en funktion där du vill använda ett värde , även i de argument i en annan funktion .
Användardefinierade funktioner
VBA kommer med ett antal användbara funktioner , kommer det så småningom att komma en tid när du behöver för att skapa din egen . Du kan använda dessa användardefinierade funktioner inifrån andra delar av VBA-kod , eller du kan ringa dessa funktioner från en cell i ett Excel-ark . Du skapar användardefinierade funktioner på samma sätt som du skulle skapa en subrutin , förutom ersättning " Sub " i början och slutet av koden för " Function ". Dessutom kommer din funktion måste returnera ett resultat , så någonstans nära slutet av den kod du behöver för att ha en rad som lyder " Function = x , " där " Function " är namnet på funktionen och " x " är en bit kod som kommer att returnera ett resultat . Slutligen, till skillnad subrutiner , kan användardefinierade funktioner förändrar inte den underliggande programmet , liksom marginalerna ändra ordet eller teckensnitt i en Excel- cell , på något sätt .
Kalkylbladsfunktionerna i VBA
Microsoft Excel kommer med ett brett utbud av funktioner som du kan använda när du skriver formler i kalkylbladet , men dessa funktioner är inte automatiskt tillgängliga när du arbetar med VBA . För att få tillgång till dessa funktioner , måste du använda koden " application.worksheetfunction.xxx ( yyy ) " där " xxx " är namnet på den Excel-funktionen och " yyy " är att funktions argument .
Addera ditt