1) Guarda tu libro (donde esta la macro) con un nombre como Libro de macros o algo asi y ahy solo guardas los macros.
Cuando vayas a usar la macro abres el libro de macros y el de datos desde el de datos llamas el macro y listo.
2) (mas refinada)
Igual creas tu libro de macros y si quieres creas un menu o una barra de herramientas y lo guardas como .xla, (complemento...)
Luego te vas a herramientas>>complementos... Añadir y escoges el archivo .xla que creaste asi el macro forma parte de excel y lo trabajas como cualquier herramenta nativa.
Es probable que te toque hacer algunos cambios si trabajas referenciado al libro raiz ( thisWorkBook) ya que el TWB ( thisWorkBook) ya no sera donde estan tus datos, puedes solucionarlo facil si haces
Código:
set TWB2 =excel.application.activeworkbook
y listo.....