Ciao,
spostare il "DB" su un file esterno comporta che occorre agire anche sulla convalida (nome elenco "customer" che tu hai definito) la convalida non accetta nomi file esterni ---- >> occore fare una copia (dinamica) dei codici del "DB" interna al file sul quale inseirisci i dati delle spedizioni ...
L'affare s'ingrossa:
1. userform da realizzare con i vari controlli
2. gestire convalida su file esterno
3. altro che verrà
E' un lavoro per il quale occorrerà del tempo e della conoscenza di VBA.
Consiglio (per il momento):
a. eliminiamo l'idea del file esterno per il "DB"
b. l'aggiornamento dei dati dei nuovi codici verrà fatto (manualmente) da chi inserisce il codice ma dopo che la macro che ti ho inviato ha scritto il codice.
Lo so è poco ma ... le tue conoscenze del VBA ti consentono di fare quanto descritto ?
Certo un po' di aiuto da parte mia non mancherà ma ... fare il pacchetto completo impegnerebbe troppo.