Si bien Excel, no precisa de presentación, ya que su fama le precede, y podría decirse, que cualquiera que haya trabajado con aplicaciones ofimáticas, tiene unos conocimientos básicos de esta aplicación, si que es posible que se desconozca el potencial real que encierra en si mismo, por lo que trataremos de hacer una pequeña introducción.
¿Dónde está el final de Excel?
Podría decirse que Excel no tiene fin. El fin prácticamente depende de los conocimientos del usuario. Es decir, para mi, sería completamente imposible utilizar toda la potencia de Excel en cuanto a cálculos financieros o estadísticos, puesto que no domino estas áreas. Con lo cual, podría decirse que el fin de Excel lo marca uno mismo y sus conocimientos.
¿Qué significa VBA?
VBA son las siglas de Visual Basic for Applications. Visual Basic, es un lenguaje de programación, quizá uno de los primeros y más básicos. Y VBA no es ni más ni menos, que una versión "reducida" (por decirlo de alguna manera), de Visual Basic.
Si el lector está familiarizado ya con VBA, sobran las explicaciones de este apartado, pero en caso contrario, debe saber que Excel permite la programación en VBA, y no es que permita la ejecución de simples script, es que cuenta con un entorno completo de programación, que nos permitirá desarrollar progarmas completos en este lenguaje. Desde código VBA puro y duro, hasta el diseño de formularios windows para entrada de datos etc. Y todo ello, embebido en Excel.
Estamos hablando de Excel, pero VBA está integrado en la totalidad de las aplicaciones de la suite de Oficce de Microsoft. Por lo que perfectamente podríamos estar hablando de Word, Acces u Outlook. Cualquiera de estas herramientas, nos permiten desarrollar aplicaciones en VBA a la vez que dan la posibilidad de interactuar entre cualquiera de ellas.
Nunca he trabajado con VBA, necesito ayuda
Bien, si nunca ha visto siquiera el entorno de programación de macros, lo más fácil para empezar es precisamente hacerlo mediante el editor de macros, del cual hablamos en un siguiente capítulo.