Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Distintas formas de llamar a un procedimiento o función con vba

| 5 comentarios

Dentro de un macro se puede mostrar un sub procedimiento desde otro procedimiento. Para esto, se conecta un procedimiento a otro; lo que significará que el primero dará paso al segundo para ejecutarse para luego regresar al primero y terminar.  Para hacerlo, como se puede apreciar, se necesitan dos partes: “el que llama” (primer procedimiento a ejecutarse) y “lo que se llama” (segundo a ejecutarse).

“El que llama” puede escribirse de formas distintas. Por un lado, se puede colocar el nombre del procedimiento a llamar seguido del texto a enunciar entre comillas.

Sub f()

k "Disponible"

End Sub

Por otro lado, se puede usar la instrucción “Call” seguido del nombre del procedimiento a llamar y, a continuación, entre paréntesis el texto que se desea mostrar.

Sub g()

Call k("Disponible")

End Sub

“Lo que se llama” será otro procedimiento al que se saltará para ser ejecutado. Por ejemplo:

Sub k(m)

MsgBox m

End Sub

Esto también es aplicable para las funciones. Por ejemplo, se puede utilizar una función para realizar una operación matemática tomando los valores que se encuentran almacenados en otra y al final ver el resultado total; como se muestra a continuación:

Sub Mostrarmultiplicacion()

MsgBox mulNo(2.6, 7.5)

End Sub

Function mulNo(a, b)

mulNo = a * b

End Function

5 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.