Получение Runtime Ошибка 91 при использовании Cells.Find - PullRequest
0 голосов
/ 17 апреля 2020

Я хочу сделать следующее:

Я назначил дату, которую я также объявил как тип даты, переменной:

var1 = Worksheets("Sheet1").Cells(rowCounter, 8).Value

Дата получает правильно назначено для var1 как #01.08.2018 00:15:00# в окне Locals.

Теперь я хотел найти это значение Date на другом листе и назначить его местоположение в 2 переменных для строки и столбца с этими строками кода:

    Set timesearch = Worksheets("Sheet2").Cells.Find(What:=var1, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
timeRow = Range(timesearch.Address).Row
timeCol = Range(timesearch.Address).Column

timeRow и timeCol объявлены как als Long.

Ячейки, в которых значения для поиска в Sheet2 настраиваются как DD.MM.YYYY hh:mm

Когда я отлаживаю с помощью F8, он всегда выдает ошибку 91 в операторе Set. Что я нахожу странным в этом, так это то, что этот код работал в прошлом на той же книге, только сейчас он начал выдавать ошибку.

Есть что-то, по чему я пропустил, или есть даже более элегантное решение для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...