Я предпочитаю использовать селектор, и я применяю его в документе.
Это привязывается к документу и будет применяться к элементам, которые будут отображаться после загрузки страницы.
Например:
$(document).on("click", $(selector), function() {
// Your code here
});
Строка
Cells(NextRow, "E").Value = olApt.recipients.Address
должна быть заменена на
.Cells(NextRow, "E").Value = recip.Address
Также имейте в виду, что Outlook Security может блокировать доступ к таким свойствам, как SenderEmailAddress
или Recipients
, если антивирусное приложение не установлено или устарело. См. https://docs.microsoft.com/en-us/office/vba/outlook/how-to/security/security-behavior-of-the-outlook-object-model