rowniewby
Дата: Понедельник, 05.03.2018, 16:40 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
Дорогие друзья, подскажите пожалуйста, скрипт начинает сильно тормозить если одновременно открыта любая другая (не относящиеся к скрипту) большая книга с кучей формул, ссылок данных, такое впечатление, что при каждом вычисление скрипт обращается ко всем листам и всем книгам которые одновременно открыты. Возможна проблема в самом эксель, а не в скрипте и сделать тут ничего нельзя. Возможно недостаточно памяти. Прикрепляю сам скрипт, также хочу обратить внимание, моя версия экселя 2016, работаю из под параллелей. Спасибо.
Дорогие друзья, подскажите пожалуйста, скрипт начинает сильно тормозить если одновременно открыта любая другая (не относящиеся к скрипту) большая книга с кучей формул, ссылок данных, такое впечатление, что при каждом вычисление скрипт обращается ко всем листам и всем книгам которые одновременно открыты. Возможна проблема в самом эксель, а не в скрипте и сделать тут ничего нельзя. Возможно недостаточно памяти. Прикрепляю сам скрипт, также хочу обратить внимание, моя версия экселя 2016, работаю из под параллелей. Спасибо. rowniewby
Сообщение отредактировал rowniewby - Понедельник, 05.03.2018, 18:17
Ответить
Сообщение Дорогие друзья, подскажите пожалуйста, скрипт начинает сильно тормозить если одновременно открыта любая другая (не относящиеся к скрипту) большая книга с кучей формул, ссылок данных, такое впечатление, что при каждом вычисление скрипт обращается ко всем листам и всем книгам которые одновременно открыты. Возможна проблема в самом эксель, а не в скрипте и сделать тут ничего нельзя. Возможно недостаточно памяти. Прикрепляю сам скрипт, также хочу обратить внимание, моя версия экселя 2016, работаю из под параллелей. Спасибо. Автор - rowniewby Дата добавления - 05.03.2018 в 16:40
Roman777
Дата: Понедельник, 05.03.2018, 16:54 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация:
127
±
Замечаний:
0% ±
Excel 2007, Excel 2013
rowniewby , а скрипта то и не видно...)
rowniewby , а скрипта то и не видно...)Roman777
Много чего не знаю!!!!
Ответить
Сообщение rowniewby , а скрипта то и не видно...)Автор - Roman777 Дата добавления - 05.03.2018 в 16:54
rowniewby
Дата: Понедельник, 05.03.2018, 18:18 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
rowniewby, а скрипта то и не видно...)
Добавил, еще протестировал этот же скрипт но добавил 2000 строк, тоже тормозит
rowniewby, а скрипта то и не видно...)
Добавил, еще протестировал этот же скрипт но добавил 2000 строк, тоже тормозитrowniewby
Сообщение отредактировал rowniewby - Понедельник, 05.03.2018, 18:19
Ответить
Сообщение rowniewby, а скрипта то и не видно...)
Добавил, еще протестировал этот же скрипт но добавил 2000 строк, тоже тормозитАвтор - rowniewby Дата добавления - 05.03.2018 в 18:18
InExSu
Дата: Вторник, 06.03.2018, 07:44 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация:
96
±
Замечаний:
0% ±
Excel 2010, 365
Привет! Особых усилий по ускорению в коде не заметил, и под рукой нет "большая книга с кучей формул, ссылок данных", поэтому начнём с общего: [vba]Код
'в начало CommandButton1_Click With Application .ScreenUpdating = False .EnableEvents = False .Calculation = xlCalculationManual End With 'в конец CommandButton1_Click With Application .ScreenUpdating = True .EnableEvents = True .Calculation = xlCalculationAutomatic End With
[/vba] Можно ещё улучшить.
Привет! Особых усилий по ускорению в коде не заметил, и под рукой нет "большая книга с кучей формул, ссылок данных", поэтому начнём с общего: [vba]Код
'в начало CommandButton1_Click With Application .ScreenUpdating = False .EnableEvents = False .Calculation = xlCalculationManual End With 'в конец CommandButton1_Click With Application .ScreenUpdating = True .EnableEvents = True .Calculation = xlCalculationAutomatic End With
[/vba] Можно ещё улучшить. InExSu
Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
Сообщение отредактировал InExSu - Вторник, 06.03.2018, 07:45
Ответить
Сообщение Привет! Особых усилий по ускорению в коде не заметил, и под рукой нет "большая книга с кучей формул, ссылок данных", поэтому начнём с общего: [vba]Код
'в начало CommandButton1_Click With Application .ScreenUpdating = False .EnableEvents = False .Calculation = xlCalculationManual End With 'в конец CommandButton1_Click With Application .ScreenUpdating = True .EnableEvents = True .Calculation = xlCalculationAutomatic End With
[/vba] Можно ещё улучшить. Автор - InExSu Дата добавления - 06.03.2018 в 07:44
rowniewby
Дата: Вторник, 06.03.2018, 09:11 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
Ракета! Спасибо огромное, программист который это делал утверждает, что проблема в Microsoft Excel и исправить не возможно
Ракета! Спасибо огромное, программист который это делал утверждает, что проблема в Microsoft Excel и исправить не возможноrowniewby
Ответить
Сообщение Ракета! Спасибо огромное, программист который это делал утверждает, что проблема в Microsoft Excel и исправить не возможноАвтор - rowniewby Дата добавления - 06.03.2018 в 09:11