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 largas tareas de segundo , crear formas interactivas de usuario , 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 declaración y termina Sub con una instrucción End Sub . Instrucciones
1
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 del Editor de Visual Basic . En Excel 2007 , en la ficha Programador, en el grupo Código , haga clic en "Visual Basic ".
2
Inserte un nuevo módulo. En el menú , haga clic en "Insertar ", "Módulo ". Verá el nuevo módulo aparece en el Explorador de proyectos , con el nombre de " Module1. "
3
Inserte un nuevo procedimiento. En el menú , haga clic en "Insertar ", " procedimiento ".
4
En el "Procedimiento Add" cuadro emergente , escriba un nombre para el nuevo subprograma. Utilice caracteres de subrayado en lugar de espacios , para separar las palabras .
5
En Seleccione "Tipo ", " Sub ".
6
En " Alcance", elegir la opción " Público" o " privado ". Una subrutina pública es accesible a otros procedimientos , una subrutina privado sólo funciona dentro del mismo procedimiento
7
Si lo desea, marque la casilla " Todas las variables locales como Static " casilla de verificación. . Las variables estáticas conservan sus valores al salir de un procedimiento. El comportamiento predeterminado borra todas las variables.
8
Haga clic en " Aceptar". En la ventana de código , verá las instrucciones Sub y End Sub .
9
Agregar código. Entre el " Sub " y " End Sub ", insertar las instrucciones de VBA para el subprograma. Por ejemplo , utilice el siguiente código para mostrar un cuadro de mensaje con un saludo :
Sub Test () MsgBox " Hello World " End Sub
10
Ejecute el subprograma. 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 .