Come ricevere una notifica via email quando un destinatario apre il tuo allegato Excel?
Quando si inviano informazioni importanti in un file allegato di Excel, può essere utile sapere se il destinatario ha aperto il file. Con VBA, puoi creare un codice che attiva una notifica automatica via email da inviare a te non appena il destinatario apre la cartella di lavoro. Questa guida ti mostrerà come configurare questa funzionalità in Excel, permettendoti di ricevere conferma ogni volta che il file allegato viene accesso.
Attiva una notifica email quando un allegato Excel viene aperto utilizzando il codice VBA
Attiva una notifica email quando un allegato Excel viene aperto utilizzando il codice VBA
Nota: Questo metodo è disponibile solo quando si utilizza Outlook come programma di posta.
Prima di inviare questo file Excel, dovresti creare un codice come segue:
1. Tieni premuti i tasti ALT + F11 per aprire la finestra 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 quando il file Excel viene aperto:
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 sopra, dovresti cambiare l'indirizzo email con il tuo indirizzo personale dove desideri ricevere l'email di notifica, e modificare l'oggetto secondo necessità.
3. Salva quindi questa cartella di lavoro come file in formato Cartella di lavoro con Macro-Abilitate di Excel, vedi screenshot:
4. Successivamente, invia un messaggio con questo file allegato ai destinatari desiderati. Quando i destinatari scaricano e aprono questo file Excel e attivano il codice, verrà automaticamente inviata un'email di notifica che ti informerà chi ha aperto il file, come mostrato nello screenshot seguente:
I 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 oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!