Adiciona um botão a um e-mail que executa uma macro quando clicado

1

Gostaria de enviar a um amigo um e-mail com um botão clicável no corpo da mensagem ... O botão executará uma macro.

Eu sei que você pode fazer macros do seu lado, como:

Private Sub Application_ItemLoad(ByVal Item As Object)
    MsgBox "Hey Look a Macro!"
End Sub

O qual executará uma macro quando eu carregar um novo e-mail.

Gostaria de anexar essa macro para ser executada quando o botão do e-mail que enviei for clicado. Btw, eu não me importo se o usuário receptor receber avisos sobre a macro, contanto que eles possam executá-la através de um botão

Eu gostaria de saber:

  • Isso é possível?
  • Como faço isso?

Obrigado!

Edit: Tudo o que vejo são maneiras de executar uma macro do meu lado, não enviar uma macro executável para outra pessoa

    
por Growler 12.07.2013 / 21:45

1 resposta

1

Você marcou sua pergunta com o Outlook, portanto, uma opção disponível para você é usar um formulário personalizado. A distribuição desse formulário é mais fácil se você estiver na mesma organização do Exchange, embora ainda seja possível, se não estiver. Existe um excelente artigo sobre esta página , incluindo a criação da forma e publicá-lo para outros usuários.

Observe que essa opção pressupõe que o envio do código não é uma ocorrência única, mas algo que você faz regularmente.

Você não fala muito sobre o seu objetivo final, mas se você está apenas tentando dar um botão para pressionar seu amigo, outras estratégias podem incluir o uso do (gratuito) Visual Studio Express para criar um pequeno VB EXE e enviá-lo ao seu amigo (em um formato compactado para evitar o aviso de segurança do Outlook) ) - ou, basta enviar-lhes um link de dropbox para o próprio EXE.

    
por 12.07.2013 / 22:40