Como adiciono scripts personalizados ao Outlook?


9

Preciso adicionar um script personalizado para processar solicitações de reunião do Outlook. ( consulte esta pergunta ) O menu suspenso para selecionar scripts está vazio e não parece haver uma maneira de adicionar scripts. Como posso adicionar um script que estará disponível através das regras do Outlook?

Respostas:


9

No Outlook, vá para Ferramentas> Macro> Editor do Visual Basic

Clique novamente no Projeto 1 e selecione Inserir> Módulo

No Módulo1, adicione o seguinte código:

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
    If Item.ReminderSet = False Then  
        Item.GetAssociatedAppointment(False).ReminderMinutesBeforeStart = 15 
    End If
End Sub

Clique em Salvar

Faça sua regra e o script deverá aparecer como uma seleção quando você clicar no link 'a script'.

O código deve executar o que você procurava na sua outra pergunta, mas não o testou.

Link de referência: http://support.microsoft.com/kb/306108


Estou recebendo uma mensagem de erro pop-up no script. Erro de compilação: argumento não opcional - com texto destacado ".GetAssociatedAppointment"
Chris Nava

Deveria ter testado :) Que tal o seguinte entre Sub e End Sub? If Item.ReminderSet = False, em seguida Item.GetAssociatedAppointment (False) .ReminderMinutesBeforeStart = 15 End If Isso deve definir qualquer compromisso sem lembrete com um lembrete de 15 minutos. Se você quiser definir todos os pedidos de reunião que você recebe a 15 min lembrete, em seguida, remover o caso e End se as linhas
acripps

Código modificado na resposta
acripps 24/10/09

2

Os scripts no Outlook também são conhecidos como macros. Acredito que o Alt + F11 exibirá o editor de scripts VBA para macros do Outlook.


Sim, o alt-F11 funciona, mas acredito que você precise usá-lo em uma mensagem de email aberta. Além disso, você pode usar Arquivo / Opções / Personalizar faixa de opções e ativar o Desenvolvedor se essa opção ainda não estiver na faixa de opções.
Gary
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.