VBA funkcija poziva sa podmornice

Ovaj vodič će vas naučiti kako pozvati funkciju iz podprocedure u VBA.

Kada kreirate funkciju u VBA -u, možete je koristiti ili kao UDF (Korisnički definirana funkcija) u radnoj knjizi programa Excel ili je možete pozvati iz podprocedure.

Pozivanje funkcije iz podpostupka

Nakon što kreirate funkciju, možete je pozvati s bilo kojeg drugog mjesta u kodu pomoću podprocedure za pozivanje funkcije.

Razmotrite donju funkciju:

123 Funkcija GetValue () Kao cijeli brojGetValue = 50Završna funkcija

Budući da funkcije vraćaju vrijednost, da bismo pozvali funkciju, moramo nečemu proslijediti vrijednost. U ovom slučaju vrijednost ćemo prenijeti varijabli:

123456789 Podispitne vrijednosti ()Dim intVal kao cijeli broj'pokrenite funkciju GetValueintVal = GetValue ()'i pokažite vrijednostMsgBox intValKraj podm

Pozivanje funkcije s parametrima

Ako funkcija ima parametre, morat ćete proslijediti te parametre iz podpostupka u funkciju kako biste vratili ispravnu vrijednost.

123 Funkcija GetValue (intA kao cijeli broj) Kao cijeli brojGetValue = intA * 5Završna funkcija

Za pozivanje ove funkcije možemo pokrenuti sljedeću podproceduru.

123 Podispitne vrijednosti ()MsgBox GetValue (10)Kraj podm

Ova podprocedura bi poslala vrijednost 10 u funkciju, koja bi zauzvrat pomnožila tu vrijednost s 5 i vratila vrijednost na 50 u podproceduru.

wave wave wave wave wave