Ma se i dati ce li metti tu da codice in VB, a cosa ti serve la stampa unione? A niente!

Per ogni documento, ti carichi i dati da DB e li inserisci nel doc "standard". Word e stampa unione non devono dare proprio nulla...

La stampa la lanci da VB.

Se poi a te non cambia nulla creare il modello della fattura in Excel, è meglio che ti orienti in questo: basta che lavori con le coordinate delle celle da riempire e sei a posto.