Страницы: 1
RSS
USERFORM ход выполнения, Ход выполнения нескольких макросов
 
Добрый день. Нужна помощь.
Есть книга, в ней несколько листов.
Главный куда всё вносится "KROSS" 1500 строк.
Остальные (PLK_100, PLK_200, PLK_300 тд по 400 строк) забирают с него. Много формул.
При любом изменении на листе "тормоза".Чтобы не тормозил перевел пересчет через макросы.
Не гуру, все брал из интернета и допиливал под себя.

Кнопки обновить лист вызывают макрос, работают. При "Обновить всё" ощущение, что всё зависло.
Обновляется секунд 40-50.
Сделал (нашел) userform. Показывает ползунок выполнения. Сделал только на 3 листа.


Умные головы помогите сделать один ползунок на "Обновить всё" все листы в одном флаконе.
или любое решение показывающее ход выполнения всех макросов.
Пример прилагаю. Всем заранее спасибо.

прикрепить не получилось слишком болльшой. вот ссылка

https://disk.yandex.ru/d/kZsYxox2vlib_Q
 
Цитата
Evgen Evgen написал: Обновляется секунд 40-50.
'Мультики' Вам не помогут)
Нужно оптимизировать макросы
- не формулы вставлять макросом в ячейки, а готовый результат вычисленный макросом
- вместо перебора ячеек забирать все данные в массивы/словари/коллекции и работать уже с ним, в памяти
- оказаться от Select/Activate (возможно с этим сами разберетесь)
- и т.д
По теме.
На каждый лист отдельный 'ползунок' не стоит делать
Один - Общий ход выполнения
Второй - Выполнение по листу
См.файл (не мой, где взял не помню 8) )
Ещё по теме
Визуализация работы макроса при помощи прогресс-бара
Изменено: Sanja - 06.01.2026 10:13:08
Согласие есть продукт при полном непротивлении сторон
 
Спасибо.
Цитата
написал:
На каждый лист отдельный 'ползунок' не стоит делатьОдин - Общий ход выполнения
Спасибо за направление. я так и хочу: Умные головы помогите сделать один ползунок на "Обновить всё" все листы в одном флаконе. Только мозгов не хватает как!!! Буду копать дальше широкие просторы.
 
Цитата
Evgen Evgen написал:
помогите сделать один ползунок на "Обновить всё"
Здравствуйте.
Вот такой вариант, если это то, о чем речь. Оптимизируйте под себя.
https://disk.yandex.ru/d/g9RJ2ZdHHUSc3g
Изменено: asesja - 13.01.2026 21:58:20
Страницы: 1
Читают тему
Наверх