Per dimostrare un valore di ritorno , guardate questi due esempi pratici . Il primo è un frammento di codice VBA utilizzato per visualizzare la data del sistema :
Sub MostraData ( ) per
MsgBox Data
End Sub
" MsgBox " funzione chiama la Data e l'ultima riga nel codice indica che non ci sono ulteriori informazioni a cercare o da restituire .
un valore restituito può essere anche la lunghezza di una stringa , come dimostrato nel " Dim StringLength As Integer " porzione di codice VBA :
GetLength Sub ( ) per
Dim Stringa As String Dim
StringLength As Integer
stringa = " Esempio testo "
StringLength = Len ( Stringa ) per
MsgBox StringLength
End Sub
Tornando più valori
normalmente , una funzione VBA genera un'istruzione di ritorno che , a sua volta , genera un valore alla funzione chiamante o subroutine di programmazione . Parametri di riferimento possono essere utilizzati per restituire più insiemi di valori . Questo può essere utile nei casi in cui si possono generare istruzioni di ritorno multiple , o quando le opzioni devono essere disponibili nell'applicazione. Il parametro di riferimento fa il lavoro di rappresentare una posizione di memoria per la variabile all'argomento della domanda.
Aggiuntive Valore di ritorno delle funzioni
Tra le funzioni primarie in VBA che può valori di ritorno , i primi tre, che non si limitino a restituire un valore sono MsgBox , InputBox e Shell . La prima visualizza una finestra di dialogo contenente un messaggio e uno o più pulsanti per l'utente di interagire con con un clic. La funzione InputBox restituisce un valore e chiede all'utente di inserire qualcosa in una finestra di dialogo campo di testo che compare nell'interfaccia utente . La funzione Shell restituisce un valore , quindi esegue un'altra applicazione completamente chiamando un altro set di codice sorgente .
Requisiti per l'impiego
Se stai programmando un Set Sub o procedura in VBA , l'istruzione return è equivalente a scrivere " exit Sub , " in modo che non sempre è necessario digitare "sub uscita" alla fine di una routine . Tuttavia quando si utilizza una funzione , ottenere , o procedura operatore in VBA , l'istruzione return deve includere una espressione che è convertibile in un tipo di dati utilizzato nella procedura iniziale . Istruzioni return possono essere incluse tutte le volte che è necessario in una procedura VBA .
Programmazione © www.354353.com