Come ricevere una notifica via email quando un destinatario apre il tuo allegato Excel?
Quando invii informazioni importanti in un allegato Excel, può essere molto utile sapere se il destinatario ha aperto il file. Con VBA puoi creare un codice che invii automaticamente una notifica via email non appena la cartella di lavoro viene aperta. Questa guida ti mostrerà come configurare questa funzionalità in Excel, così da ricevere una conferma ogni volta che l’allegato viene visualizzato.
Attiva una notifica via email all’apertura di un allegato Excel utilizzando codice VBA
Attiva una notifica via email all’apertura di un allegato Excel utilizzando codice VBA
Nota: Questo metodo è disponibile solo se utilizzi Outlook come programma di posta elettronica.
Prima di inviare questo file Excel, devi creare un codice come segue:
1. Tieni premuto il tasto ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Dopodiché, fai doppio clic su ThisWorkbook nella sezione VBAProject per aprire un modulo vuoto, quindi copia e incolla il seguente codice nel modulo:
Codice VBA: Invia un'email all’apertura del file Excel:
Private Sub Workbook_Open()
'Updateby Extendoffice
Dim olkObj As Object
Dim olkEm As Object
Dim strbody As String
Set olkObj = CreateObject("Outlook.Application")
Set olkEm = olkObj.CreateItem(0)
strbody = "Hi there" & vbNewLine & vbNewLine & _
ThisWorkbook.Name & vbNewLine & _
"was opened by" & vbNewLine & _
Environ("username")
On Error Resume Next
With olkEm
.To = ""
.CC = ""
.BCC = ""
.Subject = "File opened"
.Body = strbody
.Send
End With
On Error GoTo 0
Set olkEm = Nothing
Set olkObj = Nothing
End Sub

Nota: Nel codice riportato sopra, sostituisci Indirizzo Email con il tuo indirizzo email a cui desideri ricevere la notifica e personalizza l’oggetto in base alle tue esigenze.
3. Salva quindi questa cartella di lavoro come tipo di file Cartella di lavoro abilitata alle macro di Excel, vedi screenshot:

4. Infine, invia un messaggio con questo file allegato ai destinatari necessari: non appena lo scaricheranno e apriranno il file Excel attivando il codice, riceverai automaticamente una notifica via email con l’indicazione di chi ha aperto il file, come mostrato nello screenshot seguente:

Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi