Funkcija klica VBA iz podmornice

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.

wave wave wave wave wave