У меня есть рабочий лист, у которого есть данные, начинающиеся с A84, распространяющиеся на столбец X. Я использую этот VBA для выбора всего диапазона данных.Excel VBA для удаления пустых строк в диапазоне
Dim Lastrow As Integer
Lastrow = Range("A:Z").Find("*", , , , xlByRows, xlPrevious).Row
Range("A84:X" & Lastrow).Select
В этом выбранном диапазоне мне нужно определить, какие строки пусты от столбцов А до Я и удалить их. Если после столбца Z есть данные, строка должна быть удалена, потому что я рассматриваю ее как пустое.
петли в обратном направлении по строкам диапазона: 'Для я = Lastrow до 84 шага -1' затем:' Если Application.WorkSheetFormula.CountA (диапазон (клетки (I, 1), клетки (i, 26))) = 0 Затем строки (i). Удалить' –
@ScottCraner Извините. Я мог бы сделать что-то неправильно, но я получаю синтаксическую ошибку, когда я запускаю ее. – Robby
Какая ошибка и на какой строке? –