como descartar um lembrete após enviar um email recorrente via vba?

0

Consegui criar um email recorrente através de um código em vba que é acionado sempre que um lembrete com uma determinada categoria é acionado.

link

Minha pergunta é: como descartar o lembrete depois que o email é enviado? quando eu adiciono os lembretes de linha (1) .Disite o código quebra nesse ponto.

se eu continuar com a execução do lembrete, finalmente aparece no outlook.

Parece que o aplicativo lembra que a macro precisa terminar para ser executada para descartar o lembrete.

    
por user61651 04.08.2015 / 04:06

1 resposta

0

De acordo com o MSDN, o Applcation.Reminder event usou as macros do Slipstick < em> antes aparece a caixa de diálogo de lembretes. Mas o Reminder.Dismiss method exige um lembrete (não tenho certeza se é necessário o mesmo) já é exibido na caixa de diálogo do lembrete. É por isso que isso não está funcionando. Dito isso, AFAIK não há garantia de que Reminders(1) será o lembrete que acabou de ser disparado; você pode estar tentando descartar o lembrete errado.

Como uma solução possível (que devo enfatizar, não testei ), tente usar Reminders.Remove(Item.Subject) . A documentação parece indicar que Reminders.Remove requer o índice numérico, mas vale a pena experimentar. Além disso, se dois itens com lembretes tiverem o mesmo assunto, não há garantia de que você obterá o correto.

    
por 09.07.2016 / 19:27