Ciao,
ho dato una prima occhiata allo schema.
Personalmente ritengo che sarebbe altamente consigliato l'utilizzo di una Tabella (inteso nell'oggetto Tabella di Excel).
Questo, considerato che diverse colonne hanno il medesimo nome, comporterebbe che le intestazioni andrebbero modificate.
Ad es. "NUMERO DOCUMENTO 1", "DATA RILASCIO DOCUMENTO 1", ..."NUMERO DOCUMENTO 2, "DATA RILASCIO DOCUMENTO 2", ecc. ecc.
Lo stesso per i corsi "ULTIMO CORSO 1", "SCADENZA CORSO 1", ecc. ecc.
Questo renderebbe più semplice la gestione del tutto via VBA.
Per te andrebbe bene?
Tieni presente che, considerato il codice VBA che ho visto, la scrittura andrebbe fatta tutta ex novo.
Quando tu intendi che l'invio venga effettuato in automatico intendi ad ogni apertura del file (opzione che però consente poco controllo sulla situazione) o che cliccando su un pulsante in automatico, per tutte le ipotesi in cui la scadenza sia entro i 6 mesi, partano le email?
Desidereresti anche una possibilità di invio singolo, eventualmente tramite un doppio click sulla riga del soggetto?
Inoltre, ipotizzando che per un soggetto vi siano più scadenze (ad es. il documento ma anche un corso), dovrebbero partire più distinte email (es. una per segnalare il documento in scadenza e una per segnalare del corso in scadenza) o un'unica email contenente l'indicazione di tutto ciò che è in scadenza (opzione indubbiamente più complessa)?
Inoltre dovrebbe essere presente un "check" dove indicare che una email è già stata inviata, per evitare un invio ulteriore nel caso in cui, dopo pochi giorni, venisse effettuato un nuovo invio per nuovi documenti/corsi in scadenza e ai precedenti sia già stata inviata un email di avviso?
In questo campo occorrerebbe prevedere tante colonne di "check" quante sono le possibili date di scadenza (nello specifico, in base allo schema attuale, tredici check).
Queste sono le prime considerazioni che mi vengono in mente per quello che dovrebbe essere lo sviluppo di un codice per gestire l'invio.
Come dicevo non è una cosa "banale".
ciao