Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/VBA скрипт тормозит c параллельно открытой книгой - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » VBA скрипт тормозит c параллельно открытой книгой (Макросы/Sub)
VBA скрипт тормозит c параллельно открытой книгой
rowniewby Дата: Понедельник, 05.03.2018, 16:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
Дорогие друзья, подскажите пожалуйста, скрипт начинает сильно тормозить если одновременно открыта любая другая (не относящиеся к скрипту) большая книга с кучей формул, ссылок данных, такое впечатление, что при каждом
вычисление скрипт обращается ко всем листам и всем книгам которые одновременно открыты.
Возможна проблема в самом эксель, а не в скрипте и сделать тут ничего нельзя. Возможно недостаточно памяти.
Прикрепляю сам скрипт, также хочу обратить внимание, моя версия экселя 2016, работаю из под параллелей.
Спасибо.
К сообщению приложен файл: sample_script_0.xlsm(62.3 Kb)


Сообщение отредактировал rowniewby - Понедельник, 05.03.2018, 18:17
 
Ответить
СообщениеДорогие друзья, подскажите пожалуйста, скрипт начинает сильно тормозить если одновременно открыта любая другая (не относящиеся к скрипту) большая книга с кучей формул, ссылок данных, такое впечатление, что при каждом
вычисление скрипт обращается ко всем листам и всем книгам которые одновременно открыты.
Возможна проблема в самом эксель, а не в скрипте и сделать тут ничего нельзя. Возможно недостаточно памяти.
Прикрепляю сам скрипт, также хочу обратить внимание, моя версия экселя 2016, работаю из под параллелей.
Спасибо.

Автор - rowniewby
Дата добавления - 05.03.2018 в 16:40
Roman777 Дата: Понедельник, 05.03.2018, 16:54 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 863
Репутация: 108 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
rowniewby, а скрипта то и не видно...)


Много чего не знаю!!!!
 
Ответить
Сообщениеrowniewby, а скрипта то и не видно...)

Автор - Roman777
Дата добавления - 05.03.2018 в 16:54
rowniewby Дата: Понедельник, 05.03.2018, 18:18 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
rowniewby, а скрипта то и не видно...)

Добавил, еще протестировал этот же скрипт но добавил 2000 строк, тоже тормозит


Сообщение отредактировал rowniewby - Понедельник, 05.03.2018, 18:19
 
Ответить
Сообщение
rowniewby, а скрипта то и не видно...)

Добавил, еще протестировал этот же скрипт но добавил 2000 строк, тоже тормозит

Автор - rowniewby
Дата добавления - 05.03.2018 в 18:18
InExSu Дата: Вторник, 06.03.2018, 07:44 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 372
Репутация: 47 ±
Замечаний: 60% ±

Excel 2010
Привет!
Особых усилий по ускорению в коде не заметил, и под рукой нет "большая книга с кучей формул, ссылок данных", поэтому начнём с общего:
[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]

Можно ещё улучшить.


На сохранение второго закона термодинамики: яндекс.кошелёк 410012113235839

Сообщение отредактировал 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
Дата добавления - 06.03.2018 в 09:11
Мир MS Excel » Вопросы и решения » Вопросы по VBA » VBA скрипт тормозит c параллельно открытой книгой (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!