Задача:
В опеределенной заранее известной строке листе пробиты даты, причем в виду пользовательской "ответственности" в этой же строке может быть все, что угодно.
Необходимо:
Найти столбец (его номер), в котором находится дата (переданная через параметр) на VBA.
Мое решение следующее
Иногда (на некоторых листах) работает нормально, а на других выдается ошибка 1004
Подскажите пожалуйста как победить и/или иной лучший способ поиска номера нужного столбца на VBA?
В опеределенной заранее известной строке листе пробиты даты, причем в виду пользовательской "ответственности" в этой же строке может быть все, что угодно.
Необходимо:
Найти столбец (его номер), в котором находится дата (переданная через параметр) на VBA.
Мое решение следующее
Код |
---|
WorksheetFunction.IfError(WorksheetFunction.Match("29.06.2016", Rows(2), 0), 0) |
Иногда (на некоторых листах) работает нормально, а на других выдается ошибка 1004
Код |
---|
"Unable to get the Match property of the WorksheetFunction class" |