Tämä opetusohjelma opettaa sinulle kuinka kutsua funktio VBA: n alimenettelystä.
Kun luot funktion VBA: ssa, voit käyttää toimintoa UDF: nä (käyttäjän määrittämä toiminto) Excel -työkirjassa tai kutsua sen alimenettelystä.
Toiminnon kutsuminen alimenettelystä
Kun olet luonut funktion, voit kutsua sen mistä tahansa muualta koodissasi käyttämällä funktion alimenettelyä.
Harkitse alla olevaa toimintoa:
123 | Funktio GetValue () kokonaislukunaGetValue = 50Lopeta toiminto |
Koska funktiot palauttavat arvon, funktion kutsumiseksi meidän on välitettävä arvo jollekin. Tässä tapauksessa välitämme arvon muuttujalle:
123456789 | Alitestiarvot ()Dim intVal kokonaislukuna'suorita GetValue -toimintointVal = GetValue ()'ja näytä arvoMsgBox intValEnd Sub |
Toiminnon kutsuminen parametreilla
Jos funktiolla on parametreja, sinun on välitettävä nämä parametrit alimenettelystä toiminnolle, jotta saat oikean arvon takaisin.
123 | Toiminto GetValue (intA kokonaislukuna) kokonaislukunaGetValue = intA * 5Lopeta toiminto |
Voit kutsua tätä toimintoa suorittamalla seuraavan alimenettelyn.
123 | Alitestiarvot ()MsgBox GetValue (10)End Sub |
Tämä alimenettely lähettäisi funktiolle arvon 10, joka puolestaan kertoisi arvon 5: llä ja palauttaisi arvon 50 arvoon alimenettelylle.