Objeto MsoEnvelope (Office)
Fornece acesso à funcionalidade que permite enviar documentos como mensagens de email diretamente de aplicativos do Microsoft Office.
Comentários
Use a propriedade MailEnvelope do objeto Document , objeto Chart ou objeto Worksheet (dependendo do aplicativo que você está usando) para retornar um objeto MsoEnvelope .
Exemplo
O exemplo a seguir envia o documento ativo do Microsoft Word como uma mensagem de email para o endereço de email que você passa para a sub-rotina.
Sub SendMail(ByVal strRecipient As String)
'Use a With...End With block to reference the MsoEnvelope object.
With Application.ActiveDocument.MailEnvelope
'Add some introductory text before the body of the email.
.Introduction = "Please read this and send me your comments."
'Return a Microsoft Outlook MailItem object that
'you can use to send the document.
With .Item
'All of the mail item settings are saved with the document.
'When you add a recipient to the Recipients collection
'or change other properties, these settings persist.
.Recipients.Add strRecipient
.Subject = "Here is the document."
'The body of this message will be
'the content of the active document.
.Send
End With
End With
End Sub
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.