Visual Basic for Application (VBA) es un lenguaje de programación diseñado para proporcionar funcionalidades adicionales a las herramientas del paquete Microsoft Office y, más concretamente, a Excel, al hacer posible la automatización de cálculos en los libros, y además: - crear funciones gestionadas como funciones nativas de Excel. - crear formularios que permiten al usuario interactuar con la aplicación. - implementar muchas funcionalidades, como por ejemplo: enviar un correo electrónico,...
Visual Basic for Application (VBA) es un lenguaje de programación diseñado para proporcionar funcionalidades adicionales a las herramientas del paquete Microsoft Office y, más concretamente, a Excel, al hacer posible la automatización de cálculos en los libros, y además: - crear funciones gestionadas como funciones nativas de Excel. - crear formularios que permiten al usuario interactuar con la aplicación. - implementar muchas funcionalidades, como por ejemplo: enviar un correo electrónico, crear un informe en PowerPoint, imprimir un documento, ejecutar una aplicación, abrir un archivo, modificar la configuración de Windows, etc.
VBA es un lenguaje accesible, es decir: no requiere conocimientos avanzados de programación.
El objetivo de este libro es enseñarle a usar el lenguaje VBA y a desarrollar habilidades en Excel. Se ha elaborado con la versión de Excel disponible con una suscripción de Microsoft 365, pero también podrá sacarle partido si dispone de las versiones 2019 o 2021.
Tras una breve introducción a VBA, comenzará utilizando funciones avanzadas de Excel para gestionar una lista de empleados (validación de datos, cálculos con fechas, funciones condicionales, cálculos matriciales, formato condicional, rangos con nombre variables, importación de datos actualizados a través de archivos CSV, etc.). Se le pedirá que cree un formulario de entrada de ventas y luego que interactúe con Excel mediante VBA, utilizando algunas buenas prácticas de programación (Option Explicit). A continuación, usará tablas y gráficos dinámicos vía Excel y VBA para gestionar el seguimiento de una campaña de prueba para una aplicación de venta en línea compatible con el entorno sincronizado de OneDrive (o SharePoint) para Windows. El siguiente ejercicio utiliza funciones de fecha para calcular la duración y el coste de cada tarea en un proyecto informático. En el último capítulo, el ejemplo propuesto le permitirá consolidar datos, automatizar la entrada de datos en línea y enviar datos mensuales por correo electrónico a varias agencias inmobiliarias.
El enfoque utilizado se basa principalmente en ejemplos extraídos de la vida profesional. Cada capítulo corresponde a un caso de negocio y se desglosa en conceptos del curso y explicaciones para llevar a cabo el ejercicio. El objetivo es guiarle tanto como sea posible para que pueda poner en práctica los conceptos del curso de inmediato.
Los libros de Excel necesarios para la realización de los ejercicios (enunciados) y las versiones corregidas están disponibles para su descarga en la página web de Ediciones ENI: www.ediciones-eni.com
Consolidación de datos diversos: descripción del ejemplo
Presentación del ejemplo
Descripción de los libros
Funciones
Consolidación de varios datos: conceptos del curso
Operación con hojas y libros
Seleccionar y abrir un libro de Excel
Bucles
Formato de la celda
Fórmula de Excel en código VBA
Select Case y estructura condicional
Consolidación de varios datos: realización del ejemplo
Estructura del código
Declaración de variables de hoja y libro
Configuración del cuadro de diálogopara abrir el archivo
Recorrido de las hojas
Compartir datos: descripción del ejemplo
Presentación del ejemplo
Presentación de los libros y herramientasutilizadas
Funcionalidades
Intercambio de datos: conceptos del curso
Formulario de tabla
OneDrive
Encuestas
Enviar un correo electrónico con VBA a travésde Outlook
Uso compartido de datos: realización del ejemplo
Crear un formulario de tipo autocompletar para facilitarla introducción de datos
Crear una encuesta compartida a través deOneDrive y entregarla
Enviar un correo electrónico con las estadísticasde ventas a las agencias
Franck CHARDON GOLFETTO
Franck Chardon-Golfetto, que cursó estudios superiores especializados en informática de imágen y en producción con opción CAD/CAM, es un experto sénior que cuenta con más de 32 años de experiencia en diversas áreas industriales y en el uso de Excel y VBA con aplicaciones en el campo de los vehículos industriales, las telecomunicaciones, la consultoría, los servicios, la contabilidad, etc. Ha sido formador habitual en estas mismas tecnologías, adaptando sus cursos a diversos entornos, como el ámbito social, la contabilidad, la gestión presupuestaria, la consultoría empresarial y de gestión, la restauración, las ventas, etc. Sus variadas experiencias le han permitido actualizar de forma pausada este libro añadiendo pequeños toques personales y consejos pedagógicos basados en su experiencia, que facilitarán la adaptabilidad al mundo profesional de las diversas aplicaciones propuestas.
Tras cursar un máster en Ciencias de la Gestión y especializarse en Gestión de Sistemas de Información, Jean-Emmanuel Chapartegui ha impartido durante cuatro años un curso sobre Excel/VBA para controllers de gestión en la universidad francesa Paris Dauphine. Consultor de Sistemas de Información, trabaja principalmente en gestión de proyectos, diseño de aplicaciones funcionales y pruebas. Sus muchos proyectos le han permitido usar Excel/ VBA en una amplia variedad de contextos, ofreciéndole la oportunidad de escribir este libro para transmitir su experiencia a los lectores.