Parece que esto que indicas no es algo para VBA sino para VB, debes de comentarlo en el Foro de VB (el anterior a este) y así habrán más ojos que pueda ver tu petición de ayuda.
Podrías usar el DataReport para hacer Facturas.
Te había indicado un link a un servidor FTP en el cual subimos los archivos que no son soportados por el foro debido a su tamaño. Pero presenta problemas así que mira a ver si puedes bajartelo por medio de una sesión FTP.
El servicio de FTP es: ftp.iespana.es
Login: solocodigo_es
Password: archivos
Esta en la carpeta jose_D y se llama data_report_fac.zip
Pero es mejor colocar la pregunta en el foro de VB, así hay más ayuda de parte de todos, ya que como te indico antes, esto parece ser más para VB que para VBA