Ez az oktatóanyag megtanítja, hogyan hívhat meg függvényt a VBA alfolyamataiból.
Amikor létrehoz egy függvényt a VBA -ban, használhatja a funkciót UDF -ként (felhasználó által definiált függvényként) az Excel -munkafüzetben, vagy hívhatja egy al -eljárásból.
Funkció meghívása alfolyamatból
Miután létrehozott egy függvényt, a kód bárhonnan máshonnan is meghívhatja, ha a funkció meghívásához egy alfolyamatot használ.
Tekintsük az alábbi funkciót:
123 | Funkció GetValue () mint egészGetValue = 50Vége funkció |
Mivel a függvények értéket adnak vissza, a függvény meghívásához át kell adnunk valamit. Ebben az esetben az értéket átadjuk egy változónak:
123456789 | Sub TestValues ()Dim intVal Mint egész'futtassa a GetValue függvénytintVal = GetValue ()'és mutassa meg az értékétMsgBox intValEnd Sub |
Funkció hívása paraméterekkel
Ha a függvény rendelkezik paraméterekkel, akkor ezeket a paramétereket át kell adnia az aleljárásból a függvényhez, hogy visszakapja a helyes értéket.
123 | Funkció GetValue (intA mint egész) Mint egészGetValue = intA * 5Vége funkció |
Ennek a funkciónak a meghívásához futtathatjuk a következő alrendszert.
123 | Sub TestValues ()MsgBox GetValue (10)End Sub |
Ez az alfolyamat elküldi a 10 értéket a függvénynek, amely viszont megszorozza ezt az értéket 5 -tel, és visszaadja az értéket 50 -re az al eljárásnak.