Eu estava olhando para pergunta .
Suponha que eu tenha um objeto de compromisso ( myAppt
) e eu quero encontrar o lembrete que o acompanha. Eu determino que myAppt.ReminderSet
é True
, então o que eu faço para encontrar o objeto lembrete?
A Documentação do MSDN diz que você pode abordar os Lembretes coleção com um valor numérico (índice) ou nome. Naturalmente, não conheço o índice, e a única coisa que parece um nome é a propriedade Caption, que parece corresponder a myAppt.Subject
. Mas tenho vários compromissos com o mesmo assunto. Também pode haver mensagens e outros tipos de lembretes com o mesmo assunto. Eu experimentei e descobri, como temia, que Reminders("caption")
retorna o mesmo item a cada vez, então não posso usar esse método para procurar o lembrete do meu compromisso.
Eu pensei em usar a propriedade Reminder.Item
, caso ela se refira ao compromisso original (ou outro objeto com um lembrete). Este parece ser o caso, mas isso não serve como um índice para a coleção Reminders, então eu tenho que percorrer todos os lembretes e encontrar aquele conectado a myAppt
. Estou usando o EntryID para isso porque, obviamente, não consigo distinguir entre objetos diferentes com o mesmo assunto.
Meu método funciona, mas é muito lento, embora eu tenha apenas 150 lembretes atualmente.
Então, há uma maneira eficiente de localizar o objeto de lembrete para um determinado myAppt
?
Estou usando o Outlook 2013.