У меня есть книга, которая разбивается на одну страницу = один месяц в году. на каждом из этих листов представляет собой таблицу с различным условным форматированием на ней. оттуда я отфильтровываю информацию несколькими способами для получения определенных бит информации (непогашенные остатки, элементы, ожидающие отправки и т. Д.)Использование одного макроса в нескольких таблицах на нескольких листах
Я пытаюсь настроить несколько простых макросов, чтобы сделать фильтрацию быстрее, например, показать только заказы от определенной компании, которые были отправлены, но не оплачены.
Моя проблема заключается в том, что макрос применяется только к листу/таблице, на котором я его создал, можно ли изменить код vb, чтобы макрос работал на всех листах/таблицах моей рабочей книги?
Это пример одного из макросов, извините, если есть протокол для ввода кода на этом форуме, я умоляю невежество.
Sub HSWC_only()
'
' HSWC_only Macro
' leaves only hi-spec jobs
'
' Keyboard Shortcut: Ctrl+m
'
ActiveSheet.ListObjects("Table25").Range.AutoFilter Field:=3, Criteria1:= _
"=HSWC*", Operator:=xlAnd
End Sub
Привет, спасибо за ваше время. Я вставил код, который вы предложили, но затем обнаружил, что макрос не работает вообще, и появляется «ошибка времени выполнения 9-supscript вне диапазона» , который это та же самая ошибка, которую он поднимал на листах, отличных от листа, где был создан макрос, прежде чем я перепутал его. –
Практически там. У вас должен быть лист без списков. –
Если у него нет объектов списка, он вызывает ошибки в диапазонах данных :( –