Я долго искал ответ на этот вопрос.Я нашел несколько отличных ресурсов, которые показывают, как использовать макрос для удаления строки, если ячейка в указанном столбце пуста, но я не смог найти ничего, что позволило бы вам проверить диапазон столбцов и удалитьстрока, если все ячейки в этом диапазоне столбцов пусты (если D1: F1 полностью пуст, то удалите строку 1, но если в диапазоне D2: F2 E2 содержит данные, не удаляйте эту строку).
Вот код, который я пытался возиться с
Application.ScreenUpdating = False
Columns("D:D").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Application.ScreenUpdating = True
Я нашел выше код из этого ответа Excel VBA: Удалить всю строку, если ячейка в столбце A пуста (длинный набор данных)
Если я попытаюсь изменить этот код, указав
Columns("D:F").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
, я получу сообщение об ошибке «Ошибка времени выполнения 1004: невозможно использовать эту команду в перекрывающихся секциях».«