У меня есть диапазон данных с идентификаторами CASE в столбце A и проблемами (от 1 до 10 или столбцами с B по K) в столбцах B.
Как только некоторые проблемы исключены как «нормальные»', они будут удалены из списка вопросов на основе соответствующего столбца.Например: CASE ID # 25, проблема 4 определяется как OK, тогда она будет удалена из строки 25, столбца 5 (или столбца E), но идентификатор CASE останется.
Цель состоит в том, что, выполнив эту проверку после факта, он может оставить некоторые строки полностью пустыми, начиная со столбца B (поскольку идентификатор CASE уже будет там).
Мой код нене работает успешно.После запуска он выделяет несколько строк, которые не являются полностью пустыми в целевом диапазоне.
Я пытаюсь определить строки в диапазоне B2:P & lastrow
, где вся строка пуста, а затем выделить эти строки и затем удалить их.
Код:
Public Sub EmptyRows()
lastrow = Sheets("Issues").Cells(Rows.Count, "A").End(xlUp).row
On Error Resume Next
Sheets("Issues").Activate
For Each rng In Range("B2:P" & lastrow).Columns
rng.SpecialCells(xlCellTypeBlanks).EntireRow.Interior.ColorIndex = 11
'rng.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Next rng
Application.ScreenUpdating = True
End Sub
Цель первого выделения - проверить работоспособность кода.В случае успеха они будут полностью удалены.