Ciao Anders81 e benvenuto nel forum.
Non credo che word sia lo strumento migliore per realizzare quanto hai in mente, propendo invece per excel. Come pure non condivido l' idea di creare tanti file DDT, uno " per ogni ditta a cui è riferito il DDT per non dover riscrivere ogni volta il destinatario e la destinazione".
Il mio suggerimento e':
-usare excel
-usare un unico file come "modello", associandolo ad una anagrafica dei destinatari.
-compili i dati del destinatario e della destinazione attingendo a detta anagrafica tramite la funzione Cerca.Vert e usando come "chiave" o il codice destinatario (se esiste) oppure la denominazione; vedi qui per un esempio:
viewtopic.php?p=393975-per quanto riguarda la numerazione progressiva, suggerisco di mantenere su foglio "Storico" l' elenco dei ddt emessi, salvando su questo foglio in colonne adiacenti il numero ddt, la data, il destinatario, altre informazioni di sintesi a tua scelta; una riga per ogni ddt emesso.
-pertanto il "prossimo" numero da assegnare sara' pari a MAX(Storico!A:A)+1
-devi decidere come salvare i documenti: se in forma stampata fai da solo; se in forma di file excel, allora potrai salvare il file con un nome avente una parte fissa (es DDT-A9_) e una desinenza pari al numero di ddt. Trovi qui un esempio di come salvare automaticamente secondo un valore presente in una cella:
viewtopic.php?f=26&t=83823. (Nota 1).
-per salvare nel foglio Storico serve una macro; la cosa piu' semplice e' comunque che in un' area libera fatta di N colonne adiacenti crei una copia dei dati che vuoi riportare in Storico (quindi N e' il numero di colonne che hai previsto in Storico), che popoli con formule del tipo =DDT!A1 (se il foglio su cui componi il ddt si chiama DDT); poi registri una macro mentre (1) dal foglio DDT vai al foglio che contiene questa copia dati, (2) selezioni l' area e la copi, (3) vai sul foglio Storico, selezioni la prima riga libera, fai Incolla speciale /Valori, (4) torni sul foglio DDT; qui fermi la registrazione e pubblichi il codice ottenuto per farci qualche piccola modifica.
-per il recupero di errori potrai manipolare il foglio Storico (ad esempio per annullare un ddt con l' ultimo numero emesso e ripetere l' emissione, o per ricominciare a inizio anno la numerazione tramite la cancellazione di tutto l' elenco in Storico.
Nota 1. Per quanto detto prima, salvando i dati in Storico la numerazione del DDT cambia (incrementa di 1); quindi il salvataggio e' l' ultima operazione da eseguire, dopo la stampa. Inoltre il file deve essere savato sia come file ddt (quindi con il nome+il numero) ma anche come "modello", cioe' con il nome originario e ripulito dei dati specifici dell' ultimo ddt compilato; una ragion in piu' per eseguire il salvataggio solo come ultima operazione del processo, eseguendo nell' ordine:
-il salvataggio con nome+numero
-la storicizzazione
-l' azzeramento dei dati specifici dell' ultimo ddt
-il salvataggio col nome originario, cioe' come modello aggiornato.
Il processo non e' semplicissimo, quindi dovrai essere in grado di eseguire il debug di quanto vai passo passo realizzando e di eseguire piccoli aggiustamenti man mano che se ne presenta il bisogno.
Se hai delle esigenze estetiche sul modulo che vuoi stampare, questo sara' l' ultimo aspetto da affrontare, quando per gran parte le cose funzionano gia'.
Dovresti avere spunti per "qualche ora" di lavoro...
Ciao.