Como obtenho uma macro para executar no Outlook 2010?

9

Eu escrevi uma macro para o Outlook e gostaria que ela fosse executada a partir de um botão visível sempre que você redigir um email. Dessa forma, adicionei um botão à Barra de Ferramentas de Acesso Rápido apontando para a macro, atribuindo a ela um ícone e renomeá-lo.

Também entrei na Central de Confiabilidade ( Arquivo> Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade .. > Configurações de Macro ) e alterei o nível de segurança para " Notificação para todas as macros ".

Eu reiniciei o Outlook ainda quando clico no botão nada acontece. No Outlook 2003 e no Outlook 2007, isso seria suficiente para executar a macro.

Eu adicionei um ponto de interrupção à primeira linha da macro e ele nunca é executado. Eu só posso concluir que isso significa que em algum lugar o Outlook 2010 ainda está impedindo que as macros sejam executadas.

Alguém sabe o que mais eu preciso fazer para incentivar o Outlook 2010 a executar macros?

    
por Richard 14.10.2010 / 17:32

2 respostas

0

Descobri que minha instalação do Outlook estava corrompida, e é por isso que as macros não estavam sendo executadas.

Uma reinstalação posterior e tudo funcionou bem.

    
por 14.07.2012 / 17:55
7

Você precisa de mais informações para que eu tenha uma resposta boa o suficiente, mas aqui está uma rápida visão geral do que fiz e obtive êxito em obter uma macro.

Se você deseja executar uma macro com base em um evento:

Isso significa que você deseja que seu código seja executado com base em eventos que acontecem dentro do outlook. Por exemplo, Application_Startup .

No Developer IDE ( Alt + F11 ), selecione Microsoft Outlook Objects - > ThisOutlookSession

Emseguida,selecioneomenususpensoquedizGeneraleselecioneApplication.Vocêpoderáselecionartodososmétodoscontroladosporeventosquevocêpodeadicionar.Porexemplo:

Se você quer apenas executar uma macro

No IDE, selecione o menu suspenso de criação de barras de ferramentas e selecione Module

Dentrodocódigo,crieseumódulo:

Subtest()MsgBox"Hey Look a Macro!"

End Sub

Você pode, então, executá-lo na guia Desenvolvedor:

Observação:vocêprecisatercertezadequevocêativouTODASasmacrosnocentrodesegurança

Paraobtermaisinformações,sugiroquevocêleiao material do website do desenvolvedor .

    
por 14.07.2012 / 06:34