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?

Marca
fonte

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á.

Rhys Gibson
fonte
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 #