Я создал кнопку макроса с именем «Проекты MCO», которая при нажатии будет фильтровать мою электронную таблицу, чтобы отфильтровывать только активные проекты MCO (ищет «MCO» в столбце «Продукт» H и Фаза 2b и Фаза 3 в Фазе Gate-Gate Phase колонка R). Теперь работает нормально. Однако у меня возникает проблема, если добавить столбец в электронную таблицу перед столбцом H «Поле 8» или между столбцом H «Поле 8» и столбцом R «Поле 18» (все, что находится перед столбцом продукта и этапом. Фаза ворот) это скинет макрос вычисления. Например, если бы я добавлял новый столбец после столбца «G», это могло бы испортить макрос, и проекты не будут корректно фильтроваться.
Цель состоит в том, чтобы нажать кнопку макроса «Проекты MCO», чтобы отфильтровать таблицу по продукту (заголовок) и найти «MCO» (в настоящее время поле «8»). И отфильтровать фазу затвора фазы (заголовок) (в настоящее время поле «18») для включения как «фазы 3», так и «фазы 2b». Так кто-нибудь знает, как макрос может посмотреть конкретно на столбец Product? Независимо от того, должен ли столбец быть добавлен или удален? Будем весьма благодарны за любую помощь / руководство, которое вы можете предоставить.
Код VBA 
Снимок экрана таблицы 