VBA Call / Run Sub toisesta aliohjelmasta

Tämä opetusohjelma opettaa sinulle, kuinka kutsua alimenettely toisesta VBA: n alimenettelystä

On erittäin hyödyllistä kirjoittaa koodia, jota voidaan käyttää toistuvasti ja kutsua useista projektin alimenettelyistä - se voi säästää valtavasti aikaa ja tehostaa VBA -koodia.

Toisen alimenettelyn alimenettelyn suorittaminen

Harkitse alla olevia 3 alimenettelyä:

1234 AlatestiRutiini ()Suorita rutiini 1Suorita rutiini 2End Sub
123 Osa Suorituskyky1 ()MsgBox "Hyvää huomenta"End Sub
123 Osa Suoritusrutiini2 ()MsgBox "Tämän päivän päivämäärä on" ja muoto (päivämäärä, "kk/pp/vvvv")End Sub

Jos suoritamme alimenettelyn - TestRoutine - se kutsuu RunRoutine1 ja RunRoutine2 ja 2 -ilmoitusruudut tulevat näkyviin.

Toisen alimenettelyn kautta kutsuttavien alimenettelyjen määrää ei ole rajoitettu.

Puhelutiedotteen käyttäminen

Voit myös käyttää soittoilmoitusta menettelyn nimen edessä helpottaaksesi koodisi lukemista. Sillä ei kuitenkaan ole mitään vaikutusta koodin suorittamiseen tai tallentamiseen.

1234 AlatestiRutiini ()Soita RunRoutine 1Soita RunRoutine2End Sub

Subin soittaminen argumenteilla

On myös mahdollista kutsua ali argumentteineen

1234 AlatestiRutiini ()RunRoutine1 ("Melanie")RunRoutine2 ("Ihanaa päivää")End Sub
123 Sub RunRoutine1 (strName as String)MsgBox "Hyvää huomenta" & "& strNameEnd Sub
123 Sub RunRoutine2 (strMessage merkkijonona)MsgBox "Tämän päivän päivämäärä on" & muoto (päivämäärä, "kk/pp/vvvv") & VbCrLf & strMessageEnd Sub

Soittaminen Subille, jolla on nimettyjä argumentteja

Jos nimet argumenttisi, sinun ei tarvitse välittää niitä samassa järjestyksessä alirutiinillesi.

123 AlatestiRutiini ()RunRoutine1 strGreeting: = "Kuinka voit?", StrName: = "Melanie"End Sub
123 Sub RunRoutine1 (strName kuin String, strGreeting merkkijonoMsgBox "Hyvää huomenta" & "& strName & vbCrLf & strTervehdysEnd Sub

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave