Я пытаюсь создать макрос, который будет автоматизировать отчет. Проблема в том, что исходные данные приносят нам ненужные данные, а сам отчет выполняет множество вычислений на основе всей таблицы. На основе таблицы выполняются сотни вычислений, поэтому добавление параметра включения к каждой формуле в отчете займет непомерно много времени.
Это легко обойти при обновлении отчета вручную, используя фильтр, отфильтровывая данные и удаляя соответствующие данные. Однако я пытаюсь автоматизировать файл, поэтому мы можем просто нажать кнопку и обновить ее, не тратя на это 20-30 минут.
Поэтому я хочу сделать, но до сих пор не получилось, чтобы VBA удалял каждую строку, где столбец содержит определенную строку.
Это как часть более крупного макроса, который обновляет данные, исправляет столбец дат, используя текст в столбцы, удаляет раздел данных, вычисляет формулы на листе KPI и сохраняет его как дату этой недели.
Я могу автоматизировать все остальные шаги, так как я уже создал несколько макросов для обновления других отчетов, но это поставило меня в тупик! Мой Google-Fu тоже подвел меня.
источник
Ответы:
Этот подпункт удаляет всю строку (и) листа, когда значение, определенное переменной thestring, находится в столбце, определенном переменной thecolumn
источник