Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Salvatore,
mi fa piacere che funzioni bene :-)
Per come ho impostato la procedura "base" (la routine CreaEmailScadenze) se tu un domani avessi necessità di aggiungere un documento o un corso dovrai, nella tabella, seguire le stesse regole di assegnazione dei nomi delle intestazioni (in particolare quelle comuni utilizzate dalla procedura rispettivamente per i documenti e per i corsi).
Se aggiungerai un terzo documento ad es. dovrai avere quanto meno le colonne "NUMERO D3", "DATA DI SCADENZA D3" e "CHECK D3" (ma se tu inserissi anche ulteriori colonne differenti sarebbe opportuno inserire la numerazione progressiva (es. "DATA DI RILASCIO D3", ecc. ecc.) per uniformità di comportamento.
Lo stesso discorso vale per i corsi. Se tu dovessi aggiungere un ulteriore corso ti basterà inserire le relative intestazioni con la numerazione progressiva (es. "ULTIMO C12", "SCADENZA C12" e "CHECK C12" e via dicendo per altri ulteriori corsi).
A questo punto nel VBA si dovranno andare a modificare i valori assegnati alle due costanti:
Public Const NDoc As Long = 2 '<=== in caso di aggiunta di nuovi documenti indicare qui il numero complessivo di documenti
Public Const NCorsi As Long = 11 '<=== in caso di aggiunta di nuovi corsi indicare qui il numero complessivo dei corsi
Quindi se avrai un terzo documento andrai ad impostare Const NDoc As Lon = 3
Se avrai un ulteriore corso andrai ad impostare Const NCorsi As Long = 12
La procedura in automatico adeguerà il ciclo andando a cercare il terzo documento e il dodicesimo corso.
Ho fatto una prova aggiungendo un altro documento (PORTO D'ARMI) e un dodicesimo corso (CORSO DI FANTASIA)
Provando a creare le email ottengo questo risultato:
Con relativo inserimento del "check" in base al periodo mancante alla scadenza:
Verifica quindi di aver assegnato in modo corretto i nomi delle intestazioni.
ciao