Я поместил одну строку с информацией вне диапазона А2-G30, заполненного информацией.
Я получил 28 напоминаний, установленных в 1899 году, без информации, поскольку диапазон от А2 до G30.
При запуске макроса для создания напоминаний для Outlook, какой код мне нужен, чтобы игнорировать пустые ячейки в диапазоне от A2 до G30 или более?
On Error Resume Next
Dim i As Long
Dim xRg As Range
Dim xOutApp As Object
Dim xOutItem As Object
Set xOutApp = CreateObject("Outlook.Application")
Set xRg = Range("A2:G30")
For i = 1 To xRg.Rows.Count
Set xOutItem = xOutApp.createitem(1)
Debug.Print xRg.Cells(i, 1).Value
xOutItem.Subject = xRg.Cells(i, 1).Value
xOutItem.Location = xRg.Cells(i, 2).Value
xOutItem.Start = xRg.Cells(i, 3).Value
xOutItem.Duration = xRg.Cells(i, 4).Value
If Trim(xRg.Cells(i, 5).Value) = "" Then
xOutItem.BusyStatus = 2
Else
xOutItem.BusyStatus = xRg.Cells(i, 5).Value
End If
If xRg.Cells(i, 6).Value > 0 Then
xOutItem.ReminderSet = True
xOutItem.ReminderMinutesBeforeStart = xRg.Cells(i, 6).Value
Else
xOutItem.ReminderSet = False
End If
xOutItem.Body = xRg.Cells(i, 7).Value
xOutItem.Save
Set xOutItem = Nothing
Next
Set xOutApp = Nothing
End
End Sub
Есть какие-нибудь предложения вообще?