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.