Я хочу условное условие if-then, чтобы определить, имеет ли ячейка определенное значение, и открыть на моем диске уже сохраненную электронную почту Outlook в формате MSG
Я считаю, что моя структура условных выражений правильная, но я не могу открыть файлы .msg, как если бы я работал с книгами
Sub OpenMail()
Workbooks("MyBook").Sheets("Sheet1").Activate
Dim MyItem1 As Outlook.MailItem
Dim MyItem2 As Outlook.MailItem
If Range("A1").Value > 0 Then
Set MyItem1.Open = "C:\Users\jeff\OneDrive\Documents\Email #1.msg"
MyItem1.Display
Else If Range("A1").Value < 0 Then
Set MyItem2.Open = "C:\Users\jeff\OneDrive\Documents\Email #2.msg"
MyItem2.Display
Else
MsgBox("No items to open")
End If
End Sub
Когда я запускаю его, он выдает ошибку времени выполнения 91
Переменная объекта или переменная блока не установлена
Я подключил Outlook в справочной библиотеке (в разделе «Инструменты»)
Есть мысли?
Спасибо!