Я очень новичок в VBA и пытаюсь назначать встречи с определенной даты.Чтобы избежать дубликатов, я попытался раскрасить ячейки, но это не представляется жизнеспособным, и теперь я надеюсь сделать код проверяющим, существует ли встреча с тем же «субъектом», что и ячейка, и если это так, перейти к следующей строке, еслине создавать назначение.Я получаю сообщение об ошибке «Требуется объект» и не могу найти жизнеспособный подход для этого или это вообще возможно?Огромное спасибо всем, кто отвечает!
Private Sub Workbook_Open()
Set myOutlook = CreateObject("Outlook.Application")
r = 2
Do Until Trim(Cells(r, 8).Value) = ""
If Cells(r, 9).Value = myapt.Subject = Cells(r, 9).Value Then
r = r + 1
Else
Set myapt = myOutlook.createitem(1)
myapt.Subject = Cells(r, 9).Value
myapt.Start = Cells(r, 8).Value
myapt.AllDayEvent = True
myapt.BusyStatus = 5
myapt.ReminderSet = True
'myapt.Body = ""
myapt.Save
Cells(r, 8).Interior.ColorIndex = 4
r = r + 1
End If
Loop
End Sub