Llevo más de 20 años trabajando en el mundo de la informática y soy de los que agradece tener una herramienta tan polivalente como MS Excel. Hay otros software de hoja de cálculo que pueden hacer los mismo cálculos y gráficas- Pero para mí, lo que de verdad le da la potencia a este programa es la posibilidad de programar macros con su lenguaje VBA integrado.
El lenguaje VBA
Com decía, la posibilidad que tienen todos los programas de la suite MS Office de automatizar tareas a través de este lenguaje de programación es maravillosa. De hecho, uno de los primeros trabajos que tuve, fue en una consultoría de Recursos Humanos en donde vendíamos un Sistema Experto de Retribuciones totalmente desarrollado con MS Access y este lenguaje de programación.
Visual Basic para Aplicaciones nos permite ir más allá de las clásicas fórmulas y automatizaciones sencillas, permitiéndonos programar tareas repetitivas en nuestras aplicaciones de la Suite de Office.
Automatización de tareas
Excel con sus macros le he usado en multitud de empresas y para tareas totalmente diferentes. Desde la ejecución de un «ping» totalmente automatizado a cientos de equipos a primera hora de la mañana para ver si alguno se había caído, a la más común importación y tratamiento de archivos de log de diferentes equipos.
La creación de archivos Excel con numerosas hojas mediante la importación a través de una macro es una forma sencilla y útil de tratar datos masivos de muchos archivos que de otra forma sería difícil de realizar.