Здравствуйте
Есть макрос, который удаляет строки, если в столбце 'B' имеются числа от 0 до 100
Помогите, пожалуйста, изменить код макроса, что бы строки удалялись, начиная со строки 'B2' и до последней активной ячейки этого столбца (строки в таблице добавляются/удаляются).
Если в ячейке вместо числа имеется знак № – то строку не удалять
..и как все сделать наоборот: не удалять строки, если в ячейках числа от 0 до 100, а остальные удалить. Если в ячейке вместо числа имеется знак № – то строку не удалять
Есть макрос, который удаляет строки, если в столбце 'B' имеются числа от 0 до 100
| Код |
|---|
Sub Макрос22()
Dim sh As Worksheet, i As Long
Set sh = Sheets("Лист1")
With sh.UsedRange.Columns(2)
For i = .Rows.Count To 1 Step -1
With .Cells(i)
If 0 <= CLng(Trim$(.Value)) And CLng(Trim$(.Value)) <= 100 Then .EntireRow.Delete
End With
Next i
End With
End Sub
|
Помогите, пожалуйста, изменить код макроса, что бы строки удалялись, начиная со строки 'B2' и до последней активной ячейки этого столбца (строки в таблице добавляются/удаляются).
Если в ячейке вместо числа имеется знак № – то строку не удалять
..и как все сделать наоборот: не удалять строки, если в ячейках числа от 0 до 100, а остальные удалить. Если в ячейке вместо числа имеется знак № – то строку не удалять