У меня есть код, который перебирает все отправленные электронные письма MS Outlook и выполняет некоторые процедуры для каждого из них. Мой код ломается, но если в папке «Отправленные» есть запись календаря, что приводит к ошибке.
Run-time error '13': Type mismatch
.
Ребята, знаете ли вы, как определить, является ли элемент в моей папке "Отправленные" записью календаря, чтобы я мог ее пропустить?
sub test()
Dim oApp As Outlook.Application
Set oApp = CreateObject("Outlook.application")
Dim olFolder As Outlook.MAPIFolder
Set olFolder = oApp.GetNamespace("MAPI").GetDefaultFolder(olFolderSentMail)
Dim email_cnt As Long: email_cnt = olFolder.Items.Count
for t = 1 to email_cnt
Dim oMail As Outlook.MailItem
Set oMail = olFolder.Items.Item(t)
'do something;
Next t
End Sub