Ta vadnica vas bo naučila, kako poklicati funkcijo iz podprocedure v VBA.
Ko ustvarite funkcijo v VBA, jo lahko uporabite kot UDF (uporabniško določeno funkcijo) v Excelovem delovnem zvezku ali pa jo pokličete iz podprocedure.
Klicanje funkcije iz podprocedure
Ko ustvarite funkcijo, jo lahko pokličete od koder koli drugje v kodi z uporabo podpostopa za klicanje funkcije.
Razmislite o spodnji funkciji:
123 | Funkcija GetValue () kot celo številoGetValue = 50Končana funkcija |
Ker funkcije vračajo vrednost, moramo za priklic funkcije poslati vrednost nečemu. V tem primeru bomo vrednost posredovali spremenljivki:
123456789 | Podvredne vrednosti ()Zatemni intVal kot celo število'zaženite funkcijo GetValueintVal = GetValue ()'in pokažite vrednostMsgBox intValEnd Sub |
Klicanje funkcije s parametri
Če ima funkcija parametre, morate te parametre prenesti iz podprocedure v funkcijo, da dobite nazaj pravilno vrednost.
123 | Funkcija GetValue (intA kot celo število) kot celo številoGetValue = intA * 5Končana funkcija |
Če želite poklicati to funkcijo, lahko zaženete naslednji podproces.
123 | Podvredne vrednosti ()MsgBox GetValue (10)End Sub |
Ta podproces bi funkciji poslal vrednost 10, ki bi to vrednost pomnožila s 5 in vrnila vrednost na 50 v podproceduro.