Según mi punto de vista una macro
es un script (texto) escrito en un
lenguaje de programación de alto nivel;
particularmente en Excel, el lenguaje
utilizado es VBA (Visual Basic for Applications)
Normalmente las macros se hacen
para semi-automatizar procesos.
Un script permite básicamente eso,
por medio de órdenes (procedimientos, funciones, etc)
el usuario "le dice a la PC" lo que
debe hacer en tal o cual circunstancia
y determinada cantidad de veces (este
proceso es conocido como programación)
Un requisito fundamental para hacer
macros es conocer un lenguaje utilizado
para tal fin -lenguaje técnico-; así
como aprendemos el abecedario y las
reglas de lecto-escritura, así también
debemos aprender el lenguaje de programación
para poder escribir una macro (un script)
Excel trae como herramienta la Grabadora de
macros, lo que no es más que un 'escritor'
que escribe al 'dictado'. Nosotros le dictamos
y él escribe (después lo leemos y modificamos!)
"A caminar se aprende gateando y a hacer macros grabando"
Saludos desde Baires, JuanC