Добрый вечер уважаемые профи, просьба помочь в решении следующей проблемы:
Есть очень длинная таблица более 30000 тысяч строк после кучи формул программа отсеивает ненужные строки в определенный диапазон (в примере выделено синим) -это то с чем нужно работать. После отсеивания с помощью макро-рекодера был сделан макрос, который копирует "синий диапазон" на новый лист (в примере (лист 2)), после этого прочитав кучу тем на планете) подобрали следующие макросы:
После копирования значений на лист два нажимаются следующие макросы в строгом порядке:
1) Макрос удаляющий строки нулевого значения со всего листа (не знаю как задать renge под этот макрос) (так как после копирования значений строки в которых на листе 1 были формулы на листе 2 остаются не пустые строки но с виду они пустые).
2) Макрос выделяющий пустые строки ( к сожалению без renge).
3) Макрос удаляющий пустые строки ( к сожалению без renge).
4) Макрос копирующий полученный результат на новый лист для дальнейшей работы.
-Так вот уважаемые специалисты VBA можно ли как нибудь упростить данный цикл макросов? Наверняка есть какой то способ!!!
Проблема усложняется тем, что в рабочей таблице ооочень много формул и макросов помимо этого цикла, и почему то макрос копи/паст (которых 8 штук) в основной таблице работает через раз (появляется ошибка 400) думаю из за большого количества макросов и формул. Да и за диапазон было взято 50000 но строк может быть больше или меньше, можно ли как то добавить в макрос авто определения range???
вопрос не по теме удален [МОДЕРАТОР]
ПС Я пока только учусь VBA к сожалению я только в начале пути! Всем спасибо за внимание!!!
Есть очень длинная таблица более 30000 тысяч строк после кучи формул программа отсеивает ненужные строки в определенный диапазон (в примере выделено синим) -это то с чем нужно работать. После отсеивания с помощью макро-рекодера был сделан макрос, который копирует "синий диапазон" на новый лист (в примере (лист 2)), после этого прочитав кучу тем на планете) подобрали следующие макросы:
После копирования значений на лист два нажимаются следующие макросы в строгом порядке:
1) Макрос удаляющий строки нулевого значения со всего листа (не знаю как задать renge под этот макрос) (так как после копирования значений строки в которых на листе 1 были формулы на листе 2 остаются не пустые строки но с виду они пустые).
2) Макрос выделяющий пустые строки ( к сожалению без renge).
3) Макрос удаляющий пустые строки ( к сожалению без renge).
4) Макрос копирующий полученный результат на новый лист для дальнейшей работы.
-Так вот уважаемые специалисты VBA можно ли как нибудь упростить данный цикл макросов? Наверняка есть какой то способ!!!
Проблема усложняется тем, что в рабочей таблице ооочень много формул и макросов помимо этого цикла, и почему то макрос копи/паст (которых 8 штук) в основной таблице работает через раз (появляется ошибка 400) думаю из за большого количества макросов и формул. Да и за диапазон было взято 50000 но строк может быть больше или меньше, можно ли как то добавить в макрос авто определения range???
вопрос не по теме удален [МОДЕРАТОР]
ПС Я пока только учусь VBA к сожалению я только в начале пути! Всем спасибо за внимание!!!