Цитата |
---|
Сергей Ко: всегда выдает ошибку, даже если диапазон пустой |
вот что значит "не тестировал"
Итак: проблема в особенности работы метода
SpecialCells(xlCellTypeBlanks), а конкретно в том, что этот метод не просто выделяет пустые, но ещё и
ограничен рабочей областью листа (как я понял по тестам). Иными словами, если бы у вас были какие-либо данные НЕ ЛЕВЕЕ и НЕ ВЫШЕ диапазона
"I10:I20" (например значение в ячейке
I21 или
J20), то он бы отработал корректно.
Данный метод можно воспроизвести руками через
F5 — Выделить — Пустые ячейки, результат будет аналогичным.
Поэтому используйте коды из
#9 или
#15 — они работают по-другому и гораздо более надёжны/универсальны (код
Юрия М я не тестил)