Como: Enviar pastas de trabalho por email programaticamente

Você pode enviar uma pasta de trabalho como um anexo de email. No entanto, é possível adicionar o texto da mensagem que você enviar.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2007 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

ObservaçãoObservação

Você deve estar online e conectado ao seu sistema de email para enviar email. SendMailusa o MAPI Messaging Application Programming Interface ().

Para enviar uma pasta de trabalho como um anexo de email em uma personalização em nível de documento

  • Chamar o SendMail o método da pasta de trabalho e especifique os destinatários e, opcionalmente, um assunto.

    Globals.ThisWorkbook.SendMail(Recipients:="someone@example.com", Subject:="July Sales Figures")
    
    Globals.ThisWorkbook.SendMail("someone@example.com", "July Sales Figures", missing);
    

Para enviar uma pasta de trabalho como um anexo de email em um suplemento em nível de aplicativo

  • Chamar o SendMail o método da pasta de trabalho e especifique os destinatários e, opcionalmente, um assunto.

    Me.Application.ActiveWorkbook.SendMail(Recipients:="someone@example.com", Subject:="July Sales Figures")
    
    this.Application.ActiveWorkbook.SendMail("someone@example.com", "July Sales Figures", missing);
    

Consulte também

Tarefas

Como: Executar cálculos do Excel programaticamente

Conceitos

Trabalhando com pastas de trabalho

Item de Host da pasta de trabalho

Acesso global a objetos em projetos do Office

Parâmetros opcionais em soluções do Office