Tecnología

Inicio

Cómo llamar a una subrutina desde otra subrutina en Excel

Cómo llamar a una subrutina desde otra subrutina en Excel


El desarrollo de las aplicaciones de Microsoft Excel utilizando Visual Basic para aplicaciones, o VBA, puede ahorrar tiempo cuando se trabaja con libros de gran tamaño. En VBA, puede insertar muchos módulos, donde se pueden crear muchas subrutinas para ejecutar código. Se puede utilizar el "Sub Declaración" para declarar una nueva subrutina en un módulo, y declarar la subrutina como "público" o "privado". Use "Público" para que la subrutina accesible a todos los demás procedimientos en todos los módulos.

Instrucciones

1 Haga clic en la pestaña "desarrolladores" y haga clic en "Visual Basic" para iniciar la ventana Editor de VB. Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un nuevo módulo.

2 Crear una nueva subrutina pública añadiendo el siguiente código:

Public Sub subRoutineOne ()

MsgBox "This subroutine was called from subRoutineOne"

End Sub

3 Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un segundo módulo. Agregue el código siguiente para crear una nueva subrutina privada que llamará "subRoutineOne" público:

Private Sub subRoutineTwo ()

Call subRoutineOne

End Sub

4 Pulse la tecla "F5" para ejecutar el programa y muestra un cuadro de mensaje con la primera subrutina.