Cargo actual:Index > Cómo utilizar una subrutina en Excel Visual Basic

Cómo utilizar una subrutina en Excel Visual Basic

Actualizado:03-18Fuente: consolidación de la red
Advertisement

Cómo utilizar una subrutina en Excel Visual Basic

Lenguaje de programación de Microsoft Excel, Visual Basic para Aplicaciones (VBA), es una poderosa herramienta que es accesible a cualquier persona, incluidos los no programadores. Con macros y VBA, puede reducir las tareas largas al segundo, crear formularios de usuario interactivas, o crear aplicaciones para sus amigos y compañeros de trabajo.

En VBA, una subrutina (también llamado un "subprocedimiento") se utiliza para realizar una tarea dentro de un programa. Es similar a una función, pero no devuelve un valor. Cada subrutina comienza con una instrucción Sub y termina con una instrucción End Sub.

Instrucciones

Abra el Editor de Visual Basic. En Excel 2003, en el menú, seleccione "Ver", "Barras de herramientas", "Visual Basic". A partir de la nueva barra de herramientas, haga clic en el icono Editor de Visual Basic. En Excel 2007, en la ficha Programador, en el grupo Código, haga clic en "Visual Basic".

Inserte un nuevo módulo. En el menú, haga clic en "Insertar", "Módulo". Verá el nuevo módulo que aparece en el Explorador de proyectos con el nombre "Module1".

Inserte un nuevo procedimiento. En el menú, haga clic en "Insertar", "Procedimiento".

En el "Agregar procedimiento" cuadro emergente, escriba un nombre para el nuevo subprograma. Utilice guiones bajos en lugar de espacios, para separar las palabras.

En "Tipo", seleccione "Sub".

En "Alcance", elegir la opción "Público" o "privado". Una subrutina pública es accesible a otros procedimientos; una subrutina privada sólo funciona dentro del mismo procedimiento.

Si lo desea, marque la casilla "Todas las variables locales como estático" casilla de verificación. Las variables estáticas conservan sus valores al salir de un procedimiento. El comportamiento predeterminado borra todas las variables.

Haga clic en "Aceptar". En la ventana de código, verá el Sub y End Sub declaraciones.

Añadir un código. Entre "Sub" y "End Sub", insertar las instrucciones de VBA para su subrutina. Por ejemplo, utilice el siguiente código para mostrar un cuadro de mensaje con un saludo:

Sub Test ()

MsgBox "Hello World"

End Sub

Ejecute la subrutina. En el menú, seleccione "Ejecutar". En Excel 2003, el subprograma se ejecutará. En Excel 2007, seleccione la subrutina en el cuadro desplegable, y haga clic en "Ejecutar" para iniciar la ejecución.

Consejos y advertencias

Usted puede "llamar" (control pase a) un subprograma de otro procedimiento. Esto detiene la ejecución del programa principal, y comienza la subrutina. La subrutina sigue funcionando hasta que se encuentra con un End Sub o Exit Sub. Su programa principal, entonces comienza donde lo dejó. Por ejemplo, el código siguiente llama a la subrutina "Prueba1":

Sub Macro1 ()

Prueba1

End Sub

Una declaración Sub puede incluir parámetros especificados como ByVal o ByRef. Estos parámetros indican si los argumentos se pasan por valor o por referencia cuando una subrutina se llama.

Si tiene dificultades para ejecutar su código, compruebe la configuración de seguridad. Excel considera macros "código posiblemente peligroso", y en muchas versiones, el comportamiento predeterminado es para evitar que se ejecute.

  • Cómo utilizar una subrutina en Excel Visual BasicCómo utilizar una subrutina en Excel Visual Basic Actualizado:03-18

    Lenguaje de programación de Microsoft Excel, Visual Basic para Aplicaciones (VBA), es una poderosa herramienta que es accesible a cualquier persona, incluidos los no programadores. Con macros y VBA, puede reducir las tareas largas al segundo, crear f

  • Cómo utilizar el control DTPicker en Visual Basic Actualizado:03-29

    Cómo utilizar el control DTPicker en Visual Basic. El control DTPicker en Visual Basic está diseñado para permitir a un programador para proporcionar una interfaz sencilla para permitir que un usuario seleccionar una fecha en un calendario y procesar

  • Cómo hacer una barra lateral en Visual BasicCómo hacer una barra lateral en Visual Basic Actualizado:09-20

    Creación de una barra lateral con Visual Basic se puede hacer mediante el uso de las herramientas prediseñadas que vienen con tanto el los ambientes llenos de Visual Studio.NET desarrollador Basic Express y Visual. Si usted no tiene un entorno de des

  • Cómo contar los nombres en una tabla en Excel Visual BasicCómo contar los nombres en una tabla en Excel Visual Basic Actualizado:04-10

    Puede seleccionar una tabla de Excel. Después de seleccionar el formato de tabla en los menús, puede utilizar la función "CONTARA" para contar el número de nombres de la tabla. Por ejemplo, puede que desee crear una tabla que tendrá nombres

  • Cómo cambiar Msgbox Título en Excel Visual Basic Actualizado:02-11

    Las diversas aplicaciones de Microsoft Office, como Access o Excel, incluyen una versión del lenguaje de programación Visual Basic llamado Visual Basic para Aplicaciones (VBA). Puede utilizar VBA para agregar código personalizado para la hoja de cálc

  • Cómo calcular desviaciones estándar en Excel Visual BasicCómo calcular desviaciones estándar en Excel Visual Basic Actualizado:03-16

    Excel es el programa de hoja de cálculo incluido en la suite Microsoft Office de software de productividad. Un programa de hoja de cálculo gestiona los datos a través de una serie de tablas. Cada valor de datos se coloca dentro de una celda individua

  • Cómo utilizar una macro de Excel para correo electrónico sin usar OutlookCómo utilizar una macro de Excel para correo electrónico sin usar Outlook Actualizado:06-28

    Hay un montón de razones para enviar correo desde una macro de Excel. Por ejemplo, cuando una suma de ventas alcanza un determinado valor, un gerente puede querer saber de inmediato. Si bien hay algunas maneras de enviar correo electrónico desde una

  • Cómo agregar una nueva línea en Visual BasicCómo agregar una nueva línea en Visual Basic Actualizado:06-20

    Un carácter de nueva línea (a menudo abreviado como CRLF para Retorno de carro Avance de línea) da instrucciones a una forma de software a la palabra-envolver los caracteres de una cadena a la siguiente línea. Caracteres CRLF en Visual Basic son vari

  • Cómo escribir una Declaración Si en Visual BasicCómo escribir una Declaración Si en Visual Basic Actualizado:01-12

    Una declaración de "Si" en Visual Basic es una declaración de comparación que se evalúa como verdadera o falsa. Si la declaración se evalúa como verdadera, entonces se ejecutan las declaraciones internas dentro del "Si" bloque. Si

  • Cómo crear una tabla en Word Visual BasicCómo crear una tabla en Word Visual Basic Actualizado:12-30

    Microsoft Word es un software de procesamiento de textos más popular del mundo, y tiene un montón de características de gran alcance. Las tablas son una gran manera de exponer los datos en una cuadrícula en Word, y pueden agregar una gran cantidad de