Inviare mail a destinatari a seconda dei valori delle celle

Anonimo
2023-01-30T13:15:22+00:00

Ciao a tutti, sono abbastanza alle prime armi con VBA e devo risolvere una questione:

Dovrei impostare una macro che mi permetta sulla base del valore di una cella (che potrebbe tranquillamente essere testuale, tipo pieno/vuoto) l'invio di una mail a determinate persone dell'organizzazione. già qui sono in difficoltà. Se poi aggiungessimo che la macro dovrebbe discernere cosa mandare a seconda di quale campo è stato o meno riempito...ecco va ben oltre le mie capacità.

Riuscireste ad aiutarmi? Grazie!

Nello specifico:

partendo da una semplice tabella di questo genere

Nome: pinco pallino

Eq. It: Ok

Auto Aziendale: Ok

Visita Medica:

Vorrei che la macro impostasse una mail a differenti destinatari (quelli flaggati con l'ok). Quindi ad ogni "Ok" corrisponderebbe un differente destinatario. Potrei giestire con una mail sola che ricomprende tutte le richieste (Eq. IT, auto e visita medica) ma il non plus ultra sarebbe mandare 3 testi diversi ai 3 diversi destinatari!Non so se mi sono spiegato adeguatamente...

Grazie mille per l'aiuto!

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

2 risposte

Ordina per: Più utili
  1. Anonimo
    2023-01-30T14:48:55+00:00

    Ciao Norman,

    grazie per la velocissima risposta.

    Mi stavo immaginando il tutto come una dashboard (tipo quella qui sotto) dove il responsabile della persona da onboardare potesse semplicemente selezionando il campo (o i campi ) che gli interessano, e inviare una mail al referente aziendale responsabile di preparare la macchina aziendale, l'eq. IT o altro.

    Nell'esempio qui sotto, secondo la mia idea, la macro manderebbe una mail al responsabile IT che dice " Ciao Tizio, ti informo che pinco pallino farà parte dell'azienda dal 01/03/2023. Ti prego di approntare il previsto equipaggiamento IT". Ne manda un'altra a Caio per la visita medica, ma non la manda a Sempronio per preparargli l'auto aziendale, in quanto non richiesta.

    In alternativa alla macro in VBA, pensavo anche di poter fare il tutto tramite una formula triggerabile da un tasto "invia mail" che pesca in celle predefinite. Io metterei i corretti indirizzi email su un foglio di servizio...

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-01-30T14:17:20+00:00

    Ciao Matteo,

    Ciao a tutti, sono abbastanza alle prime armi con VBA e devo risolvere una questione:

    Dovrei impostare una macro che mi permetta sulla base del valore di una cella (che potrebbe tranquillamente essere testuale, tipo pieno/vuoto) l'invio di una mail a determinate persone dell'organizzazione. già qui sono in difficoltà. Se poi aggiungessimo che la macro dovrebbe discernere cosa mandare a seconda di quale campo è stato o meno riempito...ecco va ben oltre le mie capacità.

    Riuscireste ad aiutarmi? Grazie!

    Nello specifico:

    partendo da una semplice tabella di questo genere

    Nome: pinco pallino

    Eq. It: Ok

    Auto Aziendale: Ok

    Visita Medica:

    Vorrei che la macro impostasse una mail a differenti destinatari (quelli flaggati con l'ok). Quindi ad ogni "Ok" corrisponderebbe un differente destinatario. Potrei giestire con una mail sola che ricomprende tutte le richieste (Eq. IT, auto e visita medica) ma il non plus ultra sarebbe mandare 3 testi diversi ai 3 diversi destinatari!Non so se mi sono spiegato adeguatamente...

    Hai mostrato una tabella per un singolo set di dati per pinco pallino. Ti chiederei gentilmente di pubblicare uno screenshot della tua configurazione dei dati per più set di dati.

    Inoltre, quali dati e/o testi devono essere inviati in ognuna delle tre email e dove si trovano gli indirizzi email dei tre destinatari?

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento