No es necesario hacer una macro:
En una hoja, haz una lista de tus clientes, datos fiscales, etc...y asígnale un número "propio" a cada cliente.
En otra hoja prepara el formato de la factura dejando los campos necesarios para los datos de tus clientes y lo que vas a facturar; puedes ir haciéndola comparando a trasluz una factura ya hecha con la hoja que estás imprimiendo (prueba y error para ajustar tamaños de columnas y filas).
En las celdas en las que irán datos de la primer hoja usa las funciones buscarv(propio, columna)
Revisa éste hilo...
http://www.forosdelweb.com/f90/datos...-excel-466839/
Saludos...