xltoday.net

EXCEL 2007 TABLAS Y GRAFICOS


¿Qué es VBA?

VBA significa Visual Basic for Applications. Es un lenguage de programación que surge de Visual Basic (VB). Se podría decir que es un dialecto de VB. VBA de Excel está adaptado a Excel, para trabajar con celdas, hojas, autofiltro etc (es decir, los objetos de la aplicación Excel).

¿Qué puedo hacer con VBA?

Con este lenguage de programación puedes crear tus propios programas en Excel. Estos programas pueden ser todo desde una macro (una pequeña programa VBA, por ejemplo un atajo personalizado) hasta una aplicación entera con listas desplegables, menús etcetera.

¿Puedo acceder a VBA?

Sí. VBA está incluido en el Excel 'normal y corriente'. Se instala con Excel por defecto.

¿Porqué VBA?

VBA sirve para muchas cosas. Imagínate todas las tareas repetitivas que tienes que ejecutar todos los días. Un ejemplo - siempre vas aplicando el mismo formato a un grupo de celdas de un libro que te mandan todos los días. En vez de hacer un monton de clicks para obtener este formato, puedes automatizar el proceso, a un boton, o un atajo de teclado.

También puedes crear aplicaciones que importan datos desde el libro mayor, reorganizan los datos, y crean informes personalizados para cada departamento. Casi no hay límites.

VBA de Excel te permite interactuar no solo con otros libros Excel, sino con todos los programas Office, como Access, Word etc (menos InfoPath que forma parte del Office 2003).

Origen de VBA

Es de Microsoft, y surge de BASIC (Beginner´s All-purpose Symbolic Instruction Code, o Código de Instrucciones Simbólicas de Uso General para Principiantes), el cual en su turno es un lenguage que tiene muchos años ya (desde los años sesenta).

¿Existen varios VBAs?

VBA existe para todas las aplicaciones de Microsoft Office, y estas se llaman 'host aplicacions'. Así que hay VBA para Excel, otro para Word etc. Cada VBA se parece al resto, pero también tienen diferencias, por servir distintos 'host aplications'. Excel utiliza, por supuesto, VBA para Excel.