Microsoft Excel VBA o Visual Basic para aplicaciones, es un lenguaje de programación basado en BASIC, o los principiantes All Purpose Symbolic Instruction Code . Profesores de matemáticas en la universidad de Dartmouth BASIC inventaron los programadores principiantes . Con VBA , puede escribir programas que automatizan Excel para realizar muchas de las tareas tediosas que no requieren la intervención humana. Por ejemplo , podría escribir un programa para resaltar cada fila de una tabla . O bien, puede escribir un programa que filtrar, ordenar y resumir una columna seleccionada de los números con un solo clic o pulsación de tecla. Excel Modelo
El modelo de objetos de Excel Object se encuentra en el corazón de Excel VBA. Usted puede comenzar a entender este modelo de objetos por el pensamiento de un diagrama de árbol . Cada nodo en el diagrama representa un objeto virtual que puede utilizar para controlar Excel. Puede ver o navegar por el gráfico de varias maneras. Uno de ellos es tirando de la " Excel mapa modelo de objetos " en la subdominio de Microsoft para desarrolladores , MSDN . También puede ver el modelo de objetos en el entorno de programación de Excel. Utilice la opción " Lista de objetos" de este entorno para ver todos los objetos del modelo de objetos, incluyendo sus propiedades, funciones y eventos . Muestra el navegador " objeto" , haga clic en el comando " Lista de objetos" en el menú " Ver".
Aplicaciones y Workbook Objetos
En la parte superior del objeto de Excel modelo es el objeto virtual " de aplicación" , que tiene funciones para el control de las características que afectan el espacio de trabajo de Excel y de cómo la aplicación como un conjunto funcione . Estos incluyen la opción de indicar la cantidad de archivos que se mostrarán en la lista de la Oficina de comandos de archivos recientes . El objeto "Application" también le permite establecer o leer el texto que se muestra en la barra de estado situada en la parte inferior de la ventana de la aplicación . Una gran rama en el objeto "Aplicación" es la " libros " colección de objetos . Cada elemento de esta colección representa un libro que está actualmente cargado en Excel. El objeto " libro " tiene funciones para controlar los aspectos de libros. Por ejemplo , la función " Cerrar" será guardar un libro en el disco y cerrarla. El método " PrintPreview " muestra el cuadro de diálogo " Imprimir " .
Escribir programas
No es necesario entender todos los nodos del objeto de Excel modelo para escribir programas en este lenguaje . Grabadora de macros de Excel , que se ejecuta pulsando el botón "Grabar" de la pestaña " desarrolladores" , convierte los clics y selecciones de menú a instrucciones de programación VBA. El uso de este proceso para crear programas VBA , sin embargo , no siempre produce el programa exacto que desea . Además, no se puede acceder a toda la funcionalidad de grabación de macros VBA . Para crear o perfeccionar los programas de VBA que cumplan con sus especificaciones exactas , escribir instrucciones de programación a mano en el entorno de programación VBA Excel.
Integrated Development Environment
Excel desarrolladores llaman la aplicación que utilizan para escribir programas en Excel VBA ", el entorno de desarrollo integrado ", o IDE. El IDE cuenta con herramientas para ayudarle a escribir programas VBA rápidamente, incluyendo menús pop -up que las declaraciones de programación completos. También cuenta con un depurador para encontrar los errores del programa y ventanas " Ver " para examinar los valores de las variables del programa como sus programas se ejecutan en modo paso a paso .