Команда не применима для перекрывающихся диапазонов, Удаление отфильтрованных строк работает только при предварительном отменении объединения ячеек ВРУЧНУЮ
Здравствуйте ! Подскажите, пожалуйста, не могу никак разобраться в этой магии ... Есть таблица. Макрос останавливается на удалении отфильтрованных строк по значению "Да" в одном столбце, выдавая сообщение "Команда не применима для перекрывающихся диапазонов". Объединённых ячеек в разделе ленты "Выравнивание" нет (ведь если бы были, то была бы активна строка "Объединить ... ) Если перед запуском макроса вручную "отменяю объединение ячеек" в столбце, то макрос работает. Если прописываю в макросе Columns("R:R").UnMerge (на тот момент колонка идёт под буквой R) в начале макроса, или Columns("D:D").UnMerge перед непосредственной фильтрацией столбца — то макрос срабатывает только ОДИН ПЕРВЫЙ раз. Последующие разы удалять отфильтрованные строки не хочет. Как только вручную перед работой макроса отменяю "объединение ячеек" в столбце — макрос работает.
Что неправильно ? Как так может быть ?
Код
.................
Range("D3").AutoFilter Field:=4, Criteria1:="Да" ' Показывает строки в колонке 4, где есть "Да"
ActiveSheet.AutoFilter.Range.Offset(1).SpecialCells(xlCellTypeVisible).EntireRow.Delete ' Удаляет эти строки, начиная со второй строки
.............
Здравствуйте ! Подскажите, пожалуйста, как вернуть пункт "удалить модуль". В контекстном меню модуля он, и ещё пункт "распечатать" каким-то образом исчезли .... Может что-то нажал как-то ... Перерыл всё, ничего не могу найти , ни в инете, ни в настройках экселя. Сносить эксель и устанавливать заново ?