Попытка поиска местоположения ячейки на определенную дату.
У меня есть диапазон дат в форме дд-мм-гг, и мне нужно найти ячейку с датой, выбранной из выпадающего меню. Я использовал стандартную функцию Range.Find, которая работает для поиска не дат, но при поиске дат возвращает ошибку 91: переменная объекта или переменная блока не установлены.
Я пытался преобразовать даты в текстовый формат через ячейки формата и функцию = text в Excel перед запуском программы, но она все равно не работает.
Я где-то читал о преобразовании даты, чтобы соответствовать внутреннему формату, используемому в Excel (мм / дд / гг), но это не имело значения.
'Date to be searched
Set SDate = Sheets("Data").Range("F1")
'find function
Set oRange = Sheets("Planning").Range("A1:A50").Find(What:=Sdate, lookat:=xlWhole)
'Return Address
MsgBox oRange.Address
Я ожидаю, что смогу найти местоположение ячейки и получить местоположение ячейки в форме А1 или (1,1). Оба будут работать.