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
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para acessar o recurso que você mais precisa...
Office Tab traz interface com abas para o Office e facilita muito seu trabalho
- Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
- Aumente sua produtividade em50% e economize centenas de cliques todos os dias!
Todos os complementos Kutools. Um instalador
O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.





- Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Um instalador, uma licença — configuração em minutos (pronto para MSI)
- Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
- Avaliação completa por30 dias — sem registro e sem cartão de crédito
- Melhor custo-benefício — economize comparado à compra individual de add-ins