Я хочу сделать следующее:
Я назначил дату, которую я также объявил как тип даты, переменной:
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
. Что я нахожу странным в этом, так это то, что этот код работал в прошлом на той же книге, только сейчас он начал выдавать ошибку.
Есть что-то, по чему я пропустил, или есть даже более элегантное решение для этого?