El error más común cuando se comienzan a desarrollar macros en Python (sobre todo si se tiene experiencia con la programación en BASIC) es la sangría. Python es muy estricto con la sintaxis.