Como receber uma notificação por e-mail quando um destinatário abrir seu anexo do Excel?
Ao enviar informações importantes em um anexo de arquivo do Excel, pode ser útil saber se o destinatário abriu o arquivo. Com o VBA, você pode criar um código que dispara uma notificação automática por e-mail para ser enviada a você assim que o destinatário abrir a pasta de trabalho. Este guia mostrará como configurar essa funcionalidade no Excel, permitindo que você receba uma confirmação sempre que o arquivo anexado for acessado.
Disparar uma notificação por e-mail quando um anexo do Excel for aberto usando código VBA
Disparar uma notificação por e-mail quando um anexo do Excel for aberto usando código VBA
Observação: Esse método só está disponível quando você usa o Outlook como seu programa de e-mail.
Antes de enviar este arquivo do Excel, você deve criar um código da seguinte forma:
1. Pressione e segure as teclas ALT + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Em seguida, clique duas vezes em ThisWorkbook na seção VBAProject para abrir um módulo em branco e, em seguida, copie e cole o seguinte código no módulo:
Código VBA: Enviar um e-mail quando o arquivo do Excel for aberto:
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
Observação: No código acima, você deve alterar o endereço de e-mail para o seu próprio endereço onde deseja receber o e-mail de aviso e alterar o assunto conforme necessário.
3. Em seguida, salve esta pasta de trabalho no formato de arquivo Pasta de Trabalho Habilitada para Macro do Excel, veja a captura de tela:
4. E então envie uma mensagem com este anexo de arquivo para os destinatários necessários; quando os destinatários baixarem e abrirem este arquivo do Excel e ativarem o código, um e-mail de aviso será automaticamente enviado a você informando que o arquivo foi aberto por quem, conforme mostrado na captura de tela a seguir:
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!