Я пытаюсь автоматически обновить диапазон дат в верхней части моего отчета в Excel на основе диапазона дат из данных, загружаемых из текстовой базы данных. В приведенном ниже макросе я получаю ошибку времени выполнения «13»: несоответствие типов в PEndDt = Right(PaidDateRange, 8)
.
Я думаю, что переменная Date, PEndDt, не любит получать String. Но я назначил строки переменным Date в других макросах! Я не знаю, как это исправить. Помогите, пожалуйста.
Sub test()
Dim PEndDt As Date
Dim PaidDateRange As String
PaidDateRange = "PAID DATE 1/01/13 - 9/31/13"
PEndDt = Right(PaidDateRange, 8)
Range("A1") = "Report thru " & Format(PEndDt, "Long Date")
End Sub