Come chiamare una subroutine da un'altra subroutine in Excel

February 23

Come chiamare una subroutine da un'altra subroutine in Excel


Lo sviluppo di applicazioni Microsoft Excel utilizzando Visual Basic, Applications, o VBA, è possibile risparmiare tempo quando si lavora con grandi cartelle di lavoro. In VBA, è possibile inserire molti moduli in cui è possibile creare molte subroutine per l'esecuzione del codice. È possibile utilizzare la "Dichiarazione Sub" per dichiarare una nuova subroutine in un modulo, e dichiarare la subroutine come "Pubblico" o "Privato". Utilizzare "Pubblico" per rendere la subroutine accessibile a tutte le altre procedure in tutti i moduli.

istruzione

1 Fare clic sulla scheda "Sviluppatore" e fare clic su "Visual Basic" per avviare la finestra di VB Editor. Fare clic sul menu "Inserisci" e fare clic su "modulo" per inserire un nuovo modulo.

2 Creare una nuova subroutine pubblico aggiungendo il seguente codice:

Public Sub subRoutineOne ()

MsgBox "This subroutine was called from subRoutineOne"

End Sub

3 Fare clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un secondo modulo. Aggiungere il seguente codice per creare una nuova subroutine privato che chiamerà "subRoutineOne" pubblico:

Private Sub subRoutineTwo ()

Call subRoutineOne

End Sub

4 Premere il tasto "F5" per eseguire il programma e visualizza una finestra di messaggio utilizzando la prima subroutine.