2
我有這樣的代碼:objReminder.Start =範圍(「H」&I)不工作
Sub StoreReminders()
Dim LastRow As Long
Dim i As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count
i = 2
Debug.Print LastRow
Dim appOL As Object
Dim objReminder As Object
Set appOL = GetObject(, "Outlook.application")
Set objReminder = appOL.CreateItem(1) ' olAppointmentItem
For i = 2 To LastRow
Debug.Print i
Debug.Print Range("h" & i)
objReminder.Start = Range("h" & i)
objReminder.Duration = Range("I" & i)
objReminder.Subject = "Renew " & Range("a" & i)
objReminder.ReminderSet = True
objReminder.Save
Next i
End Sub
它打破了在objReminder.Start = Range("h" & i)
因爲根據Debug.Print
代碼,它返回日期的整列,而不是隻是H2中的日期
Range("a" & i)
代碼不能與objReminder.Start
一起使用嗎? Debug.print
正確打印出來。
debug.print只能打印一個字符串。它不能打印數組。請檢查H2。它可能包含無效數據 – jsotola
別忘了代碼循環,所以debug.print重複了一堆次 – jsotola