Cómo: Llamar a un procedimiento que devuelve un valor

Actualización: noviembre 2007

Un procedimiento Function devuelve un valor al código de llamada. Para llamar a un procedimiento, hay que incluir el nombre y los argumentos de éste en la parte derecha de una instrucción de asignación o en una expresión.

Puede utilizar la palabra clave Call para llamar al procedimiento Function. Sin embargo, esta técnica omite el valor devuelto por el procedimiento.

Para llamar a un procedimiento Function dentro de una expresión

  1. Utilice el nombre del procedimiento Function del mismo modo que utilizaría una variable. Puede utilizar una llamada al procedimiento Function en cualquier parte de la expresión en la que utilizaría una variable o una constante.

  2. Agregue paréntesis después del nombre del procedimiento para incluir entre ellos la lista de argumentos. Si no hay ningún argumento, puede omitir opcionalmente los paréntesis. Sin embargo, los paréntesis hacen que el código sea más fácil de leer.

  3. En la lista de argumentos, sitúe los argumentos entre paréntesis y separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden en que el procedimiento Function define los parámetros correspondientes.

    Si lo desea, puede transferir también uno o varios argumentos por nombre. Para obtener más información, vea Pasar argumentos por posición o por nombre.

  4. El valor devuelto desde el procedimiento participa en la expresión del mismo modo que lo haría una variable o una constante.

Para llamar a un procedimiento Function en una instrucción de asignación

  1. Utilice el nombre del procedimiento Function situado detrás del signo igual (=) en una instrucción de asignación.

  2. Agregue paréntesis después del nombre del procedimiento para incluir entre ellos la lista de argumentos. Si no hay ningún argumento, puede omitir opcionalmente los paréntesis. Sin embargo, los paréntesis hacen que el código sea más fácil de leer.

  3. En la lista de argumentos, sitúe los argumentos entre paréntesis y separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden en que el procedimiento Function define los parámetros correspondientes, a menos que los esté transfiriendo por nombre.

  4. El valor devuelto desde el procedimiento se almacena en la variable o propiedad situada en el lado izquierdo de la instrucción de asignación.

Ejemplo

En el ejemplo siguiente se llama a la función Environ (Función) de Visual Basic para recuperar el valor de una variable de entorno del sistema operativo. La primera línea llama a Environ dentro de una expresión, y la segunda línea hace la llamada en una instrucción de asignación. Environ toma el nombre de la variable como su único argumento. Devuelve el valor de la variable al código de llamada.

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

Vea también

Tareas

Cómo: Crear un procedimiento que devuelve un valor

Cómo: Devolver un valor de un procedimiento

Cómo: Llamar a un procedimiento que no devuelve un valor

Conceptos

Procedimientos Function

Argumentos y parámetros de procedimiento

Referencia

Instrucción Function (Visual Basic)