Всем привет! В сети наткнулась на фильтр ко всем страницам книги и пояснение к нему:
"В приведенном коде в этом xWs.Range ("A1"). Автофильтр 1, "= KTE" сценарий, A1 и = KTE указывает столбец и критерии, по которым вы хотите выполнить фильтрацию, число 1 - это номер столбца, на основе которого вы отфильтровали, вы можете изменить их по своему усмотрению. Например, если вы хотите отфильтровать порядок больше 50, вам просто нужно изменить этот сценарий следующим образом: xWs.Range ("B1"). Автофильтр 2, "> 50".
Отталкиваясь от этого макроса хотим добиться следующего: после заполнения листов книги данными отфильтровать все листы по одному критерию. Есть столбец, который выступает базой для фильтрации. Но он имеет разное расположение: на вкладке Total это стобец М, во всех остальных - А. Данные в этом столбце будут дополняться и дополняться во вкладке Total, во всех остальных просто идёт ссылка.
Грубо говоря, нужно на выходе получить макрос-кнопку, в которой можно выбрать нужные значения столбца М вкладки Total (F333-F335, или F337-F359 или просто F333 и тд..) и чтобы фильтр применился ко всем листам.
Прошу помощи в адаптации найденного кода...
"В приведенном коде в этом xWs.Range ("A1"). Автофильтр 1, "= KTE" сценарий, A1 и = KTE указывает столбец и критерии, по которым вы хотите выполнить фильтрацию, число 1 - это номер столбца, на основе которого вы отфильтровали, вы можете изменить их по своему усмотрению. Например, если вы хотите отфильтровать порядок больше 50, вам просто нужно изменить этот сценарий следующим образом: xWs.Range ("B1"). Автофильтр 2, "> 50".
| Код |
|---|
Sub apply_autofilter_across_worksheets()'Updateby Extendoffice
Dim xWs As Worksheet
On Error Resume Next
For Each xWs In Worksheets
xWs.Range("A1").AutoFilter 1, "=KTE"
Next
End Sub |
Отталкиваясь от этого макроса хотим добиться следующего: после заполнения листов книги данными отфильтровать все листы по одному критерию. Есть столбец, который выступает базой для фильтрации. Но он имеет разное расположение: на вкладке Total это стобец М, во всех остальных - А. Данные в этом столбце будут дополняться и дополняться во вкладке Total, во всех остальных просто идёт ссылка.
Грубо говоря, нужно на выходе получить макрос-кнопку, в которой можно выбрать нужные значения столбца М вкладки Total (F333-F335, или F337-F359 или просто F333 и тд..) и чтобы фильтр применился ко всем листам.
Прошу помощи в адаптации найденного кода...