Вот простой макрос созданный макрайтером
Идея простая, сначала в выпадающем фильтре нажимаем "Выделить всё" и ОК, а следом снимаем выделение с нуля (всё остальное остается) и ОК.
Локально всё прекрасно работает, но при изменении данных в исходной таблице В1:В64 (а данные периодически меняются, какие-то уходят, другие добавляются) обновление происходит некорректно. По идее, надо заменить строчку макроса
на какое-то обобщение, по смыслу - оставить всё кроме нуля. Подскажите, как подправить макрос.
Код |
---|
Sub Ìàêðîñ6() ' ' Ìàêðîñ6 Ìàêðîñ ' ' ActiveSheet.Range("$B$1:$B$64").AutoFilter Field:=1 ActiveSheet.Range("$B$1:$B$64").AutoFilter Field:=1, Criteria1:=Array("10", _ "12", "13", "17", "3", "32", "4", "40", "5", "57", "6", "82", "="), Operator:= _ xlFilterValues End Sub |
Идея простая, сначала в выпадающем фильтре нажимаем "Выделить всё" и ОК, а следом снимаем выделение с нуля (всё остальное остается) и ОК.
Локально всё прекрасно работает, но при изменении данных в исходной таблице В1:В64 (а данные периодически меняются, какие-то уходят, другие добавляются) обновление происходит некорректно. По идее, надо заменить строчку макроса
Код |
---|
Array("10", _ "12", "13", "17", "3", "32", "4", "40", "5", "57", "6", "82", "="), |
на какое-то обобщение, по смыслу - оставить всё кроме нуля. Подскажите, как подправить макрос.