VBA kõnefunktsioon alamjaamast

See õpetus õpetab teile, kuidas funktsiooni kutsuda VBA alamprotseduurist.

Kui loote funktsiooni VBA -s, saate seda funktsiooni kasutada Exceli töövihikus UDF -ina (kasutaja määratud funktsioon) või helistada sellele alamprotseduuri kaudu.

Funktsiooni kutsumine alamprotseduurist

Kui olete funktsiooni loonud, saate sellele helistada mujalt oma koodist, kasutades funktsiooni kutsumiseks alamprotseduuri.

Mõelge allolevale funktsioonile:

123 Funktsioon GetValue () täisarvunaGetValue = 50Lõppfunktsioon

Kuna funktsioonid tagastavad väärtuse, peame funktsiooni kutsumiseks väärtuse millelegi edastama. Sel juhul edastame väärtuse muutujale:

123456789 Alamkatseväärtused ()Dim intVal täisarvuna'käivitage funktsioon GetValueintVal = GetValue ()"ja näita väärtustMsgBox intValEnd Sub

Funktsiooni helistamine parameetritega

Kui funktsioonil on parameetrid, peate need parameetrid alamprotseduurilt funktsioonile edastama, et õige väärtus tagasi saada.

123 Funktsioon GetValue (intA täisarvuna) täisarvunaGetValue = intA * 5Lõppfunktsioon

Selle funktsiooni kutsumiseks saame käivitada järgmise alamprotseduuri.

123 Alamkatseväärtused ()MsgBox GetValue (10)End Sub

See alamprotseduur saadaks funktsioonile väärtuse 10, mis omakorda korrutaks selle väärtuse 5 -ga ja tagastaks alamprotseduurile väärtuse 50.

wave wave wave wave wave