Šī 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.