Invio automatico e-mail promemoria excel 2019

Anonimo
2024-09-19T13:58:12+00:00

Buongiorno, sto cercando la soluzione al mio problema, ma non ho trovato quella giusta. Il problema è questo:

Ho un file excel con un elenco di persone e le scadenze loro scadenze (ad esempio documento, corso. Ecc...).

Attualmente, il mio alert è la formattazione condizionale, con la quale mi compare una "X" e la cella rossa se scaduto oppure cella vuota in verde se in corso di validità.

Vorrei sapere come fare in modo che excel, prima della scadenza, invii una mail di promemoria per il rinnovo alla persona che ha la scadenza prossima, (chiaramente solo alle persone che stanno per scadere e non alle altre).

Esempio:

       A.                        B.                C.                 D

1 Nome e cognome mail. Scadenza. Alert

2 Tizio sempronio. Xxxxx. 01/09/24. X

3 Caio morello. Xxxxxx. 01/12/24

4 Ciccillo rossi. Xxxxxx. 05/08/24. X

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

41 risposte

Ordina per: Più utili
  1. Anonimo
    2024-10-09T09:32:58+00:00

    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)

    Immagine

    Immagine

    Provando a creare le email ottengo questo risultato:

    Immagine

    Immagine

    Con relativo inserimento del "check" in base al periodo mancante alla scadenza:

    Immagine

    Immagine

    Verifica quindi di aver assegnato in modo corretto i nomi delle intestazioni.

    ciao

    La risposta è stata utile?

    0 commenti Nessun commento