Outlook 2010 - usando um script VBA em uma regra


4

Eu estava seguindo as instruções em um ótimo post quando cheguei à etapa de selecionar o nome do script a ser executado. Eu tenho código VB em ThisOutlookSession, mas por algum motivo, o nome do procedimento não aparece na caixa "Selecionar script". Eu posso percorrer o código no modo de depuração, então parece estar sintaticamente correto. O que pode estar causando isso a esconder?

Respostas:


3

Você provavelmente tem os parâmetros incorretos no script. Você está apenas passando um MailItem? por exemplo

Public Sub MacroName(email As MailItem)
    ' Your code here
End Sub

Depois de compilado (Debug | Compile), ele deve aparecer nas regras do Outlook como uma opção. Observe que se os parâmetros estiverem errados (ou seja, você não passa apenas um MailItem), ele não aparecerá.


1
no editor vba, abra a ThisOutlookSession e crie uma sub Public como mencionado nos itens. dentro do sub vai o seu código. certifique-se de colocar um final adequado no submarino também. depois que o código é desenvolvido, um dos menus tem uma opção de compilação e execução. uma vez compilado, ele aparecerá no outlook como uma opção. Estou assumindo que você está tentando usá-lo em uma regra. Nesse caso, depois que o script for compilado, ele estará disponível na ação de script customizado nas regras.
Kendrick #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.