Además de los elementos básicos del lenguaje VBA (estructura del lenguaje y conceptos de programación orientada a objetos) que permitirán automatizar el manejo de datos, aprenderás a crear tablas dinámicas y gráficos, a diseñar formularios, a personalizar la interfaz de Excel, especialmente la cinta de opciones, a comunicarte con las otras aplicaciones de Office, a importar o publicar páginas web y archivos XML y a aprovechar las funciones API de Windows.

Este manual está dirigido a usuarios de Excel o a programadores que deseen automatizar el manejo de datos bajo Excel o desarrollar aplicaciones de gestión, reporte o análisis aprovechando las capacidades de la hoja Excel.

El objetivo es presentar de manera sencilla todo el abanico de posibilidades del lenguaje VBA. El único requisito necesario es un buen conocimiento de la interfaz de Excel. Nociones de programación o el conocimiento de algún lenguaje ayudarán a manejar el lenguaje aunque no es necesario.

En los primeros capítulos aprenderemos a familiarizarnos con el código VBA, y usarlo para manejar los objetos de Excel, tales como libros, hojas de cálculo, rangos de celdas, tablas dinámicas... especialmente en la automatización de ciertos procedimientos.

En una segunda etapa descubriremos como crear aplicaciones profesionales con Excel a través de los siguientes conceptos:

  • Uso de los cuadros de diálogo predefinidos para interactuar con el usuario.
  • Creación de formularios personalizados para la introducción y presentación de datos en Excel o cualquier otro
  • Mejora de la interfaz de Excel, especialmente en la personalización de la cinta de opciones de Microsoft Office.
  • Acceso a las capacidades de Internet: importar y publicar páginas web y archivos XML.
  • Control del sistema operativo a través de la llamada a funciones API de Windows (Application Programming Interface).