Autor reseña: Isaac Ferrer García, socio de ATI.
ATI informa Asociacion Tecnicos Informaticos
RESEÑA: VBA Excel 2010 – Programación de la interfaz de usuario
ediciones eni asociacion tecnicos informatica VBA Excel 2010 – Programación de la interfaz de usuario
Michèle AMELOT / Colección: TechNote.

Recuerdo mi primer trabajo en el mundo de la informática, hace unos 12 años; se trataba de una pequeña empresa que ofrecía servicios de telefonía, y en la que se manejaban hojas de cálculo gigantescas para manejar todos los datos de las líneas de teléfono. Yo era el único informático, y siempre recuerdo a uno de mis jefes, un inglés que apenas sabía castellano, que solía decir que “con Excel se podía hacer absolutamente todo". Para él no era necesario ningún tipo de aplicación informática más.
Ciertamente se trataba de una afirmación muy extrema, basada en la visión limitada de sus necesidades, pero en aquel primer trabajo comencé a aprender y desarrollar mis primeras macros y procedimientos VBA para Excel (motivado por la necesidad de satisfacer las demandas de mi jefe), y ciertamente descubrí que Excel  y sus posibilidades de programación con VBA eran mucho mayores de las que yo suponía, y que éstas hacen de Excel una aplicación perfectamente válida para resolver las necesidades de multitud de escenarios.
 
El libro VBA Excel 2010 – Programación de la interfaz de usuario, ofrece al lector la posibilidad de ampliar esta visión sobre lo que generalmente se piensa puede realizarse con Excel.

El libro se estructura en 4 capítulos, escritos con un lenguaje sencillo y directo, para ofrecer un libro que puede ser utilizado tanto como manual de referencia, como libro para leer secuencialmente y obtener así una visión general de la funcionalidad que puede ofrecer VBA para el desarrollo de interfaces de usuario para Excel 2010.

En el Capítulo 1 se realiza una introducción y se presentan los conceptos que se utilizarán a lo largo del libro: Macros, Procedimientos, Funciones, el entorno de desarrollo VBA, y nociones sobre la seguridad.

En el Capítulo 2 se introducen los cuadros de diálogo integrados  (ej: Abrir o guardar un archivo), y los predefinidos (ej: Mostrar un mensaje, hacer una pregunta). A lo largo del capítulo se incluyen tablas con la relación de valores permitidos para distintos argumentos, y también se incluyen ejemplos de uso.

En el Capítulo 3 se presentan los cuadros de diálogo personalizados o formularios, que permiten mostrar datos o introducirlos en una interfaz amigable. Se muestra cómo utilizar la interfaz gráfica del editor VBA para diseñar formularios, y se complementa con un ejemplo didáctico para el mantenimiento de los datos de empleados.

Y la novedad incluida en Excel 2010, que permite adaptar Excel hasta un punto que parece diseñado a medida, se describe en el último Capítulo: Personalizar la cinta de opciones. Esto permite que los datos de una hoja Excel puedan interactuar con los datos de una cinta de opciones, en ambos sentidos:

· El ingreso de los datos, a nivel de cinta, afecta al contenido de las celdas de la hoja.
· La modificación de las celdas, dentro de la hoja Excel, modifica los datos de la cinta.

El capítulo se cierra con la descripción de ejemplos para la gestión de facturas y notas de gastos, utilizando estos conceptos.

Como conclusión, estamos ante un libro muy práctico, escrito con un lenguaje sencillo, directo y didáctico, que cubre dos objetivos:

· En cuestión de horas, permite ampliar la visión de lo que se puede realizar con Excel 2010 en cuanto a programación de interfaces de usuario.
· Permite su utilización como guía de referencia rápida para el desarrollo de dichas interfaces de usuario.