Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Тормозит Excel 2007, 2010 при перерисовке / 11 сообщений из 11, страница 1 из 1
28.10.2011, 10:54
    #37502133
Сын вождя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
Макрос Word запускает Excel, создает книгу на основе шаблона, заполняет ее данными. После отработки, макрос делает видимым Excel, активирует его и завершает работу.

В Excel 2003 все летает, а вот в 2007, и 2010 начинаются тормоза. Очень медленно перерисовывается лист на экране и при скроллировании. Виноват один столбец, где ячейки содержат длинный текст, и отдельные слова выделены жирным шрифтом. Отключал все что есть автоматического в настройках, пробовол менять параметры в формате ячейки, но результат нулевой. После сохранения файла и открытия по новой, тормоза сохраняются.

Нашел пару способов как бороться:
1. Всему листу задать стиль ячеек "Обычный".
2. Пройтись по нескольким ячейкам , нажимая F2, затем Enter.
В обоих случаях тормоза пропадают мгновенно и навсегда, т.е. и после операции сохранить и открыть.

В чем причина? И как с этим бороться?

---
Макросы под заказ и готовый пакет: http://methodichka.ru/
...
Рейтинг: 0 / 0
28.10.2011, 11:01
    #37502145
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
ScreenUpdating Property


True if screen updating is turned on. Read/write Boolean.

Remarks

Turn screen updating off to speed up your macro code. You won't be able to see what the macro is doing, but it will run faster.

Remember to set the ScreenUpdating property back to True when your macro ends.
...
Рейтинг: 0 / 0
28.10.2011, 11:05
    #37502150
Сын вождя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
Да, забыл сообщить важную деталь - в книге только текст! Ни формул, ни связей, ничего особенного в ней нет!
...
Рейтинг: 0 / 0
28.10.2011, 11:07
    #37502155
Сын вождя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
Shocker.Pro...ScreenUpdating...it will run faster...
Это и многое другое я отключаю в начале и включаю в конце работы макроса.
...
Рейтинг: 0 / 0
28.10.2011, 11:22
    #37502190
Сын вождя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
Сын вождя2. Пройтись по нескольким ячейкам , нажимая F2, затем Enter.
Меня удивляет, что это помогает! Ведь на листе ничего не меняется, а тормаза пропадают! Значит, причина впрямую не связана с содержимым листа, и таблетка должна существовать.
...
Рейтинг: 0 / 0
30.10.2011, 02:45
    #37504145
Сын вождя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
Кажется побороть проблему тормозов Excel 2007/2010, когда текста много, и некоторые слова выделены жирным шрифтом не удастся :(

Заметил, что тормоза пропадают, даже если просто подождать. Т.е. если не трогать открытый файл, то через некоторое время все заработает как обычно быстро. Если затем, когда тормоза пропали, закрыть-открыть файл, не закрывая Excel, то тормозов уже не будет. А вот если закрыть-открыть файл вместе с Excel, то снова появятся. Значит, Excel что-то делает в фоне, и сохраняет это в каком-то своем кэше.

Хотелось бы знать, что делает Excel? Как заставить Excel это что-то делать принудительно (макросом), с ожиданием завершения данной операции (тоже макросом)?
...
Рейтинг: 0 / 0
31.10.2011, 10:07
    #37504817
Сын вождя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
Желающим проверить быстродействие своего МелкоОфиса выкладываю образец:
...
Рейтинг: 0 / 0
31.10.2011, 11:34
    #37504957
kuklp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
Открыл в 2007 - никаких тормозов. В 2010 ~ четверть сек. прорисовывал экран. Но в общем понятно, экс не текстовый процессор и роман "Война и мир" лучше в Ворде редактировать. А если еще в каждой ячейке по роману...
...
Рейтинг: 0 / 0
31.10.2011, 12:18
    #37505042
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
У меня было нечто подобное, но с перерисовкой диаграмм.
Как ни странно, помогло отключение проверки формул.
...
Рейтинг: 0 / 0
31.10.2011, 12:19
    #37505047
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Excel 2007, 2010 при перерисовке
А у меня в Excel 2003 мгновенно, а в Excel 2007 файл открывается быстро, но текст появляется постепенно, с виду выглядит как загрузка web-страницы по медленному инету.
...
Рейтинг: 0 / 0
31.10.2011, 14:19
    #37505239
Тормозит Excel 2007, 2010 при перерисовке
Сын вождя,

2007 - мгновенно
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Тормозит Excel 2007, 2010 при перерисовке / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]