Tecnología

Inicio

Explicación de MS Excel VBA

Microsoft Excel VBA o Visual Basic para aplicaciones, es un lenguaje de programación basado en BASIC, o el uso múltiple de los principiantes Código de Instrucciones Simbólicas. profesores de matemáticas en la universidad de Dartmouth inventaron BASIC para 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, se podría escribir un programa para resaltar cada dos filas de una tabla. O, usted podría escribir un programa que filtrar, clasificar y resumir una columna seleccionada de números con un solo clic o pulsación de tecla.

Excel Object Model

El modelo de objetos de Excel está en el corazón de Excel VBA. Puede comenzar a comprender este modelo de objetos por el pensamiento de un diagrama de árbol. Cada nodo en el diagrama representa un objeto virtual se puede utilizar para controlar Excel. Puede ver o navegar por este gráfico de muchas maneras. Uno de ellos es tirando hacia arriba del "mapa modelo de objetos de Excel" en subdominio de Microsoft para los desarrolladores, MSDN. También puede ver el modelo de objetos dentro del entorno de programación de Excel. Utilice la "Lista de objetos" de este entorno para ver todos los objetos en el modelo de objetos, incluyendo sus propiedades, funciones y eventos. Mostrar el navegador "objeto" haciendo clic en el comando "Lista de objetos" en el menú "Ver".

Aplicación y objetos de libro

En la parte superior del modelo de objetos de Excel es el objeto "aplicación" virtual, que tiene funciones para el control de las características que impactan en el área de trabajo de Excel y cómo la aplicación en su totalidad funciona. Estos incluyen la opción que indica la cantidad de archivos que se mostrarán en la lista de la Oficina de comandos de archivos recientes. El objeto "Aplicación" también le permite establecer o leer el texto que aparece en la barra de estado en la parte inferior de la ventana de la aplicación. Una de las ramas pesadas fuera del objeto "Aplicación" es la colección "Cuadernos" de los objetos. Cada elemento de esta colección representa un libro que está cargado actualmente en Excel. El objeto "libro de trabajo" tiene funciones para controlar aspectos de los libros de trabajo. Por ejemplo, la función "Cerrar" se guardar un libro en el disco y cerrarla. El método "PrintPreview" muestra el cuadro de diálogo "Imprimir".

Programas de escritura

No es necesario entender cualquier nodo del modelo de objetos de Excel para escribir programas en este lenguaje. grabadora de macros de Excel, el cual se ejecuta haciendo clic en el botón "Grabar" de la pestaña "desarrolladores", convierte los clics del ratón y las selecciones de menú para instrucciones de programación VBA. El uso de este proceso para crear programas VBA, sin embargo, no siempre producen el programa exacto que desea. Además, no se puede acceder a toda la funcionalidad de VBA mediante la grabación de macros. Para crear o perfeccionar programas VBA que cumplan con sus especificaciones exactas, escribir instrucciones de programación a mano en el entorno de programación de Excel VBA.

Entorno de desarrollo integrado

desarrolladores de Excel llamar a la aplicación que utilizan para escribir programas en "el entorno de desarrollo integrado," Excel VBA o IDE. El IDE tiene herramientas para ayudarle a escribir programas VBA rápidamente, incluyendo menús pop-up que las declaraciones completas de programación. También cuenta con un depurador para encontrar errores en los programas y ventanas "Ver" para examinar los valores de las variables del programa como sus programas se ejecutan en modo paso a paso.