Visual Basic Applications Edition è un prodotto Microsoft , e il linguaggio di programmazione che viene generalmente utilizzato per la programmazione di Excel . In VBA , un argomento è il valore che una procedura utilizza per svolgere un incarico . Ci sono due modi per inviare o passando un argomento in VBA per la definizione di una procedura . Invio per riferimento ( ByRef ) passa l' indirizzo effettivo della tesi per la procedura. Quando la procedura viene eseguita , la variabile di ritorno conterrà un valore che è stato modificato . Quando un argomento viene passato per valore ( ByVal ) , solo una copia della variabile viene inviato al procedimento . Questo lascia il valore originale della variabile invariato . Per impostazione predefinita , VBA passa gli argomenti per riferimento. Specifica il metodo che si desidera utilizzare consiste nel fare una semplice modifica al codice della vostra funzione . Istruzioni 
 1 
 lancio VBA o l'applicazione che si sta utilizzando in combinazione con VBA . 
 2 
 Aprire codice VBA della funzione che si desidera utilizzare per inviare un argomento. 
 
 3 
 Tipo la parola chiave " ByVal " che precede il nome dell'argomento nella definizione della funzione , se si desidera inviare un argomento per valore. Per esempio : "Funzione NameProcedure ( strText As String , ByVal lngX As Long ) . " 
 4 
 Tipo la parola chiave " ByRef " che precede il nome dell'argomento nella definizione della funzione , se si desidera specificare che l'argomento deve essere inviato mediante riferimento .