Visual Basic para Aplicaciones es un producto de Microsoft , y el lenguaje de programación que se utiliza generalmente para la programación de Excel. En VBA , un argumento es el valor que un procedimiento se utiliza para llevar a cabo una misión . Hay dos maneras de enviar o pasando un argumento en VBA cuando se define un procedimiento . Envío por referencia ( ByRef ) pasa a la dirección real del argumento del procedimiento . Cuando se ejecuta el procedimiento , la variable de retorno tendrá un valor que se ha modificado . Cuando un argumento se pasa por valor ( ByVal ) , sólo se envía una copia de la variable en el procedimiento. Esto deja el valor original de la variable sin cambios . De forma predeterminada , VBA pasa argumentos por referencia. Especificar el método que desea utilizar consiste en hacer una simple modificación en el código de su función. Instrucciones
1
lanzamiento VBA o la aplicación que está utilizando actualmente en conjunto con VBA.
2
Abra código VBA de la función que desea utilizar para enviar una discusión.
Página 3
Escriba la palabra clave " ByVal " antes del nombre del argumento en la definición de la función si desea enviar un argumento por valor. Por ejemplo : "Función NameProcedure ( strText As String , ByVal lngX As Long ) ".
4
Escriba la palabra clave " ByRef " antes del nombre del argumento en la definición de la función si desea especificar que el argumento es que se enviará por referencia.