Здравствуйте
Есть макрос, который удаляет строки, если в столбце '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, а остальные удалить. Если в ячейке вместо числа имеется знак № – то строку не удалять