As macros economizam tempo e ampliam os recursos dos programas que você usa diariamente. Elas podem ser usadas para automatizar tarefas repetitivas de produção de documentos, simplificar tarefas cansativas ou criar soluções, como automatizar a criação de documentos que você e seus colegas usam regularmente. Os usuários com experiência em VBA podem usar macros para criar suplementos personalizados que incluem modelos, caixas de diálogo e até mesmo armazenam informações para uso repetido.
Fonte: Site da Microsoft. "http://office.microsoft.com/pt-br/help/macros-desmistificadas-o-que-sao-e-por-que-usa-las-HA010007210.aspx#BMone"