powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как удалить офильтрованные строки?
3 сообщений из 3, страница 1 из 1
Как удалить офильтрованные строки?
    #37307008
Admiral6731
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу помочь - есть файл с 150 листами. Структура листов одинаковая. Мне нужно программно отфильтровать данные на каждом листе по столбцу "Всего" - оставить только строки с нулевым значением и удалить их
Как это сделать программно?

Написал я код
Selection.AutoFilter Field:=6, Criteria1:=">0", Operator:=xlAnd
Selection.Delete Shift:=xlUp

Но он удаляет только одну строку, а их может быть десятки и сотни на каждом листе.
...
Рейтинг: 0 / 0
Как удалить офильтрованные строки?
    #37307034
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tак подойдет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Sub test()
Dim i As Long
Dim c As Range
Dim offsetindex As Long
Dim delRng As Range

    Set c = ActiveSheet.Range("E1:E20").Find("0")

    While Not c Is Nothing
        
        Set delRng = c
        offsetindex = c.Row +  1 
        
        Do While Cells(c.Row, offsetindex).MergeCells = True
            Set delRng = Union(delRng, Cells(c.Row, offsetindex))
            offsetindex = offsetindex +  1 
        Loop
        
        delRng.EntireRow.Delete
        Set c = ActiveSheet.UsedRange.FindNext
    Wend
    
End Sub


...
Рейтинг: 0 / 0
Как удалить офильтрованные строки?
    #37307037
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фильтр ставить не надо
Диапазон Е1:Е20 это Твой столбец "Всего"
WARNING!!!
Удаляет только те строки столбца "Всего", где есть ноль.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как удалить офильтрованные строки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]