VBA hívási funkció egy alállomásról

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.

wave wave wave wave wave