Excel - invio automatico di email ad ogni aggiornamento del foglio di lavoro

Anonimo
2014-10-08T16:02:06+00:00

Salve. Avrei questa necessità. Vorrei sapere se è possibile applicare una funzione su un file Excel condiviso tra più utenti mediante un cloud (oneDrive).

Ogni qual volta uno degli utenti, che con propria password modifica il proprio foglio di lavoro (all'interno del file condiviso), magari aggiornando uno o più dati, sarebbe necessario che tutti gli utenti ricevano una mail con il file aggiornato.

In buona sostanza, si dovrebbe creare una mailing list tra tutti coloro che condividono il file affinché, ad ogni modifica del proprio foglio di lavoro (protetto da propria password personale), il sistema provveda ad inviare in automatico una mail con il file aggiornato.

Ove non fosse possibile l'invio del file, servirebbe cmq una mail automatica che avvertisse i membri del gruppo dell'avvenuto aggiornamento del file.

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

3 risposte

Ordina per: Più utili
  1. Anonimo
    2014-10-09T07:54:22+00:00

    Mauro, intanto grazie.

    Dunque, la mia idea sarebbe questa.

    Creare un file excel, diviso in tanti fogli, ciascuno dei quali protetto con password e relativo ad un utente.

    Ogni utente, periodicamente, aggiorna il proprio foglio inserendo dei dati (nel caso si tratta di un magazzino di prodotti in stock). Ogni qual volta si modifica il proprio foglio, sarebbe necessario che tutti gli altri utenti ricevessero una mail di notifica dell'avvenuta modifica/aggiornamento del file in questione.

    Il file è condiviso tra tutti gli utenti ed è salvato in una cartella condivisa.

    Immagino che sia obbligatorio per tutti l'installazione di outlook o altro client di posta.

    Grazie ancora. Attendo Tue.

    Anche se non sono Mauro, provo a darti una risposta.

    Innanzi tutto bisogna capire quando inviare l'email.

    Ad esempio quando si salva la cartella? Quindi sull'evento Workbook_BeforeSave?

    Poi, si puoi usare Outlook, oppure altre soluzioni.

    Ad esempio, se ti accontenti di una e-mail senza testo che si limita ad allegare la cartella di lavoro e con un oggetto che indica che il file è stato modificato, puoi usare il metodo sendmail

    così

    Public Sub conSendMail()

        Dim strUltimoFoglioModificato As String

        strUltimoFoglioModificato = ActiveSheet.Name

        recipients = Array("mail destinatario", mail destinatario")

        subject = "Il foglio " & strUltimoFoglioModificato & " è stato modificato"

        ActiveWorkbook.SendMail recipients:=recipients, subject:=strUltimoFoglioModificato

    End Sub

    Altrimenti, per una soluzione più completa puoi usare la libreria CDO.

    Fammi sapere se ti interessa, nel caso

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2014-10-08T16:40:01+00:00

    Mauro, intanto grazie.

    Dunque, la mia idea sarebbe questa.

    Creare un file excel, diviso in tanti fogli, ciascuno dei quali protetto con password e relativo ad un utente.

    Ogni utente, periodicamente, aggiorna il proprio foglio inserendo dei dati (nel caso si tratta di un magazzino di prodotti in stock). Ogni qual volta si modifica il proprio foglio, sarebbe necessario che tutti gli altri utenti ricevessero una mail di notifica dell'avvenuta modifica/aggiornamento del file in questione.

    Il file è condiviso tra tutti gli utenti ed è salvato in una cartella condivisa.

    Immagino che sia obbligatorio per tutti l'installazione di outlook o altro client di posta.

    Grazie ancora. Attendo Tue.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-10-08T16:26:15+00:00

    Ove non fosse possibile l'invio del file, servirebbe cmq una mail automatica che avvertisse i membri del gruppo dell'avvenuto aggiornamento del file.

    Grazie.

    I file aperti nel browser (direttamente in OneDrive) non possono utilizzare macro, quindi non è possibile. La stessa cosa se i file sono aperti con Office 365. Se invece gli utenti aprono in locale con una versione di Excel installata sulla macchina, quanto chiedi è possibile. Resta da definire cosa intendi tu per modifica del file. Inoltre, quali programmi utilizzano per gestire la posta?

    La risposta è stata utile?

    0 commenti Nessun commento