Удаляет на двух листах строки. Например после выполнения макроса "Найти_Последнюю_Ячейку"
Код |
---|
Sub Найти_Последнюю_Ячейку()
Dim iLastRow As Long
iLastRow = Cells(Rows.Count, 44).End(xlUp).Row
Cells(iLastRow + 1, 1).Select
End Sub
|
Он найдет заполненную ячейку в столбце "44 " в ячейке "AR100", уйдет на 1 строку ниже и переместиться в первый столбик на ячейку "A101"". И выполнит следующий макрос "Удалить_Пр"
Код |
---|
Sub Удалить_Пр()
Dim iSh As Worksheet
Application.ScreenUpdating = False
For Each iSh In ThisWorkbook.Worksheets
With iSh
If .Name = "Лист1" Or .Name = "Лист3" Then
.Rows(ActiveCell.Row).Rows("1:1048474").Delete Shift:=xlUp ' 1 вариант
End If
End With
Next
Application.ScreenUpdating = True
End Sub
|
То есть на двух листах "Лист1" и "Лист3", удалит строки с ячейки "A101"- строка "101" и до строки "1048474"