Valore di ritorno della funzione VBA

May 31

applicazioni Visual Basic o VBAs, possono essere sia semplici e complessi, a seconda delle ingegneri software preposte e le esigenze per cui il software cerca di soddisfare. Nella programmazione VBA, funzioni permettono agli ingegneri di dettare ciò che il loro software può e non può fare, così come impostare alcuni parametri di funzionamento e la logica che guidano l'esperienza utente del software. Chiamare una funzione VBA per fare i suoi risultati di lavoro in un valore di ritorno di sorta, che può essere utilizzato per avviare altre funzioni di programmazione, o semplicemente visualizzare i dati (se fosse risolvendo un'equazione, per esempio).

Esempi VBA VALORE DI RITORNO

Per dimostrare un valore di ritorno, guardare a questi due esempi pratici. Il primo è un frammento di codice VBA utilizzato per mostrare la data del sistema:

MostraData Sub ()

MsgBox Data

End Sub

La funzione "MsgBox" chiama la data, e l'ultima riga nel codice indica non ci sono ulteriori informazioni a cercare o da restituire.

Un valore restituito può anche essere la lunghezza di una stringa, come dimostrato nella porzione "Dim StringLength As Integer" di un codice VBA:

Sub GetLength ()

Dim Stringa As String

Dim StringLength As Integer

MyString = "Esempio di testo"

StringLength = Len (MyString)

MsgBox StringLength

End Sub

Tornando Valori multipli

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 più istruzioni di ritorno possono essere generati, 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 tesi della applicazione.

Funzioni aggiuntive valore di ritorno

Tra le funzioni principali in VBA che possono restituire valori, i primi tre, che fare di più che semplicemente restituisce un valore sono MsgBox, InputBox, e Shell. La prima visualizza una finestra di dialogo che contiene un messaggio e uno o più pulsanti per l'utente di interagire con andando. La funzione InputBox restituisce un valore e chiede all'utente di inserire qualcosa in una finestra di dialogo campo di testo che si apre nell'interfaccia utente. La funzione Shell restituisce un valore, quindi esegue un'altra applicazione del tutto chiamando un altro set di codice sorgente.

Requisiti per l'uso

Se state programmando un sub o Set procedura in VBA, l'istruzione return è equivalente a digitare "exit sub", in modo da non lo fai sempre necessario digitare "exit sub" alla fine di una routine. Tuttavia quando si utilizza una funzione get o procedimento operatore VBA, l'istruzione return deve comprendere un'espressione convertibile in un tipo di dati utilizzato nella procedura iniziale. dichiarazioni di ritorno possono essere incluse come tutte le volte che è necessario in una procedura di VBA.