El Visual Basic que viene con Office 2000, recibe el nombre ampliado de Visual Basic para Aplicaciones y vaya que si, es un lenguaje de programación bastante completo, solo que es un lenguaje interpretado, es decir, cada vez que lo ejecutamos, la maquina "interpreta" las líneas de código y las ejecuta, esto lleva más tiempo y recursos, otro inconveniente es que debe de ejecutarse siempre dentro de algún archivo que incorpore el VBA, como los de Office (XLS, DOC, PPT, MDB, que no son los únicos, por que Autocad y Corel, también incorporan VBA)...
A su favor, esta que las aplicaciones Office son altamente extendidas, interactúan muy bien entre ellas y el lenguaje VB es uno de los más fáciles, "ojo", no dijo que sea fácil, pero dentro de los lenguajes es uno de los fáciles...
Aprender VBA, es una pregunta recurrente, te cuento como aprendí yo lo poco que se...
Primero es recomendable conocer lo más posible, las PC's (hardware), el Sistema Operativo, el programa que uses (Word, Excel, Access, etc), después leer un poco de lógica computacional y algoritmos, inmediatamente después entras propiamente con el lenguaje que escojas, en este caso el VBA...
Pero te confieso que yo no seguí esta secuencia, y esto fue por falta de una guía, todo esto, poco a poco, lo he visto todo revuelto, pero que eso no te pase a ti, ahora, no creas que tienes que leer los fundamentos teóricos de todo eso, claro que es deseable, pero con algo básico es suficiente, pero las verdaderas fuentes de conocimiento del VBA, fueron:
La ayuda del sistema, que viene bastante completa y con ejemplos...
La grabadora de macros, excelente para aprender código...
Los manuales y libros de VB, pero el lenguaje, de este, hay cientos de páginas y libros y como es "casi" igual al VBA, sirven muy bien...
Los foros y grupos de noticias
www.lawebdelprogramador.com
www.ethek.com
www.microsoft.com
news.microsoft.com
y algunas páginas...
http://www.geocities.com/davemcritchie/excel/excel.htmhttp://j-walk.com/ss/excel/index.htmhttp://www.microsoft.com/exceldev/e-a&sa.htmhttp://www.excel-vba-access.com/vba-excel-tips-intro.htmhttp://www.arrakis.es/~jmagic/inicio.htm
http://www.cpearson.com/
http://j-walk.com/ss/
http://www.freevbcode.comEspero no haberte confundido, en resumen, adelante, es fascinante, "cualquier" lenguaje que escojas para programar, el bueno o malo, creo yo, no es lenguaje, sino el programador, y eso si, muchas horas frente a la maquina y muchas horas de estudio, por ultimo, no te olvides de esta páginas, que aquí, en lo que te pueda ayudar.