Escrevi uma macro para o Outlook e gostaria que ela fosse executada a partir de um botão visível sempre que você redige um email. Como tal, adicionei um botão à barra de ferramentas de acesso rápido que aponta para a macro, atribui um ícone a ele e o renomeou.
Também fui à 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.
Adicionei um ponto de interrupção à primeira linha da macro e ela nunca é executada. Só posso concluir que isso significa que em algum lugar o Outlook 2010 ainda está impedindo a execução de macros.
Alguém sabe o que mais eu preciso fazer para incentivar o Outlook 2010 a executar macros?
Respostas:
Você precisa de mais informações para fornecer uma resposta boa o suficiente, mas aqui está uma rápida visão geral do que fiz e foi bem-sucedida para obter uma macro em andamento.
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 ocorrem no Outlook. Por exemplo
Application_Startup
,.No IDE do desenvolvedor ( Alt+ F11), selecione
Microsoft Outlook Objects
->ThisOutlookSession
Em seguida, selecione a lista suspensa que diz
General
e selecioneApplication
. Você poderá selecionar todos os métodos controlados por eventos que podem ser adicionados. Por exemplo:Se você deseja apenas executar uma macro
No IDE, selecione o botão suspenso do botão de criação de barras de ferramentas e selecione
Module
Dentro do código, crie seu módulo:
Você pode executá-lo na guia Desenvolvedor:
Nota: Você deve certificar-se de ativar TODAS as macros na central de segurança
Para mais informações, sugiro que você leia o material do site do desenvolvedor .
fonte
Aconteceu que minha instalação do Outlook estava corrompida, e é por isso que as macros não estavam em execução.
Uma reinstalação mais tarde e tudo funcionou bem.
fonte