Cómo ejecutar un procedimiento de vba en excel 2016 sub

Video: Macros y Programación VBA Excel 2016. Procedimientos Public y Private. Instrucción If. Emisión 0005

Usted necesita saber cómo ejecutar procedimientos Sub VBA en Excel 2016. Esto es importante porque un procedimiento Sub es inútil a menos que sepa cómo ejecutarlo. Por cierto, ejecutar un procedimiento Sub significa lo mismo que corriendo o vocación un procedimiento Sub. Se puede utilizar cualquier terminología que te gusta.

Puede ejecutar una Sub VBA en muchas formas-eso es una de las razones que puede hacer tantas cosas útiles con los procedimientos Sub. Aquí está una lista exhaustiva de las formas de ejecutar un procedimiento Sub:

  • Con el comando Sub / UserForm Ejecutar → Run (en el VBE). Excel ejecuta el procedimiento Sub en el que está situado el cursor. Este comando de menú tiene dos alternativas: la tecla F5 y el botón Ejecutar Sub / UserForm en la barra de herramientas estándar en el VBE. Estos métodos no funcionan si el procedimiento requiere uno o más argumentos.

  • Desde el cuadro de diálogo Macro de Excel. Abrir esta caja eligiendo desarrollador → → Código macros o eligiendo Ver → Macros → Macros. O pasar por alto la cinta y sólo tiene que pulsar la tecla Alt + F8 tecla de acceso directo. Cuando aparezca el cuadro de diálogo Macro, seleccione el procedimiento Sub que desee y haga clic en Ejecutar. Este cuadro de diálogo muestra sólo los procedimientos que no requieren una discusión.

  • Utilizando la tecla Ctrl + (o Shift + Ctrl + tecla) acceso directo asignado al procedimiento Sub (suponiendo que haya asignado uno).

  • Al hacer clic en un botón o una forma en una hoja de cálculo. El botón o la forma debe tener un procedimiento Sub asignado a él - que es muy fácil de hacer.

  • De otro procedimiento Sub que se escribe.

  • Desde un botón que ha agregado a la barra de herramientas de acceso rápido.

  • Desde un elemento personalizado que ha añadido a la cinta.

  • Cuando se produce un evento. Estos eventos incluyen abrir el libro, cerrando el libro, guardar el libro, por lo que un cambio en una célula, activando una hoja, y otras cosas.

  • Desde la ventana Inmediato en el VBE. Sólo tienes que escribir el nombre del procedimiento Sub y presione Intro.

Video: Ejecutar Procedimiento Almacenado desde Visual Basic | Curso de SQL Server #15

Ahora, es necesario introducir un procedimiento Sub en un módulo VBA:

  1. Comenzar con un nuevo libro.

  2. Presione Alt + F11 para activar el VBE.

  3. Seleccione el libro en la ventana Proyecto.

  4. Seleccione Insertar → Módulo para insertar un nuevo módulo.

    Escriba lo siguiente en el módulo:

Sub ShowCubeRoot () Num = InputBox ( “Introduzca un número positivo”) MsgBox Num ^ (1/3) & “Es la raíz cúbica.” End Sub

Este procedimiento le pide al usuario un número y luego muestra la raíz cúbica de ese número en un cuadro de mensaje. Esto es lo que sucede cuando se ejecuta este procedimiento.

Video: Función personalizada. Parte 1 de 2

El uso de la incorporada en el VBA función InputBox para obtener un número.
El uso de la incorporada en el VBA función InputBox para obtener un número.

Por cierto, ShowCubeRoot no es un ejemplo de una bueno macro. No comprueba de errores, por lo que no logra fácilmente.

Viendo la raíz cúbica de un número a través de la función MsgBox.
Viendo la raíz cúbica de un número a través de la función MsgBox.

Para ver por qué no es una buena macro, intente hacer clic en el botón Cancelar en el cuadro de entrada o introduciendo un número negativo. Cualquiera de estas acciones resulta en un mensaje de error.

Artículos Relacionados