Funkcia volania VBA zo sub

Tento tutoriál vás naučí, ako volať funkciu z čiastkového postupu vo VBA.

Keď vo VBA vytvoríte funkciu, môžete ju buď použiť ako UDF (funkciu definovanú používateľom) v zošite programu Excel, alebo ju môžete zavolať z čiastkového postupu.

Volanie funkcie z čiastkového postupu

Akonáhle vytvoríte funkciu, môžete ju zavolať odkiaľkoľvek v kóde pomocou čiastkového postupu na vyvolanie funkcie.

Zvážte nižšie uvedenú funkciu:

123 Funkcia GetValue () ako celé čísloGetValue = 50Koncová funkcia

Pretože funkcie vracajú hodnotu, aby sme mohli funkciu volať, musíme niečomu hodnotu odovzdať. V takom prípade odovzdáme hodnotu premennej:

123456789 Hodnoty čiastkového testu ()Dim intVal ako celé číslo'spustite funkciu GetValueintVal = GetValue ()“a ukážte hodnotuMsgBox intValKoniec pod

Volanie funkcie s parametrami

Ak má funkcia parametre, budete musieť tieto parametre postúpiť z čiastkového postupu do funkcie, aby ste získali správnu hodnotu späť.

123 Funkcia GetValue (intA ako celé číslo) ako celé čísloGetValue = intA * 5Koncová funkcia

Na vyvolanie tejto funkcie môžeme spustiť nasledujúci čiastkový postup.

123 Hodnoty čiastkového testu ()MsgBox GetValue (10)Koniec pod

Tento čiastkový postup by odoslal do funkcie hodnotu 10, ktorá by následne túto hodnotu vynásobila 5 a vrátila hodnotu na 50 do čiastkového postupu.

wave wave wave wave wave