VBA zvanu funkcija no apakšsadaļas

Šī apmācība iemācīs jums izsaukt funkciju no apakšprocedūras VBA.

Veidojot funkciju VBA, varat izmantot šo funkciju kā UDF (lietotāja definēta funkcija) savā Excel darbgrāmatā vai izsaukt to, izmantojot apakšprocedūru.

Funkcijas izsaukšana no apakšprocedūras

Kad esat izveidojis funkciju, varat to izsaukt no jebkuras vietas savā kodā, izmantojot apakšprocedūru, lai izsauktu funkciju.

Apsveriet tālāk norādīto funkciju.

123 Funkcija GetValue () kā vesels skaitlisGetValue = 50Beigu funkcija

Tā kā funkcijas atgriež vērtību, lai izsauktu funkciju, mums tā ir jāpārnes uz kaut ko. Šajā gadījumā mēs nodosim vērtību mainīgajam:

123456789 Sub TestValues ​​()Dim intVal Kā vesels skaitlis"palaidiet funkciju GetValueintVal = GetValue ()"un parādiet vērtībuMsgBox intValBeigu apakš

Funkcijas izsaukšana ar parametriem

Ja funkcijai ir parametri, jums būs jānodod šie parametri no apakšprocedūras funkcijai, lai atgūtu pareizo vērtību.

123 Funkcija GetValue (intA kā vesels skaitlis) Kā vesels skaitlisGetValue = intA * 5Beigu funkcija

Lai izsauktu šo funkciju, mēs varam izpildīt šādu apakšprocedūru.

123 Sub TestValues ​​()MsgBox GetValue (10)Beigu apakš

Šī apakšprocedūra funkcijai nosūtītu vērtību 10, kas savukārt reizinātu šo vērtību ar 5 un atgrieztu apakšprocedūrai vērtību 50.

wave wave wave wave wave