Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2012, 14:23   #1
vefer
Форумчанин
 
Регистрация: 11.10.2010
Сообщений: 134
По умолчанию медленно выполняется макрос

Почему-то медленно работает заполнение ячеек циклом, например заполнения столбика датами. На работе комп намного хуже но тот-же самый макрос выполняется в 3 раза быстрее. Пробовал переустанавливать систему ставил и семерку и ХР результат тот-же. У других работает нормально, в чем может быть проблема?
vefer вне форума Ответить с цитированием
Старый 22.01.2012, 14:26   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Сначала формируем массив (заполняем его в цикле), а потом записываем массив значений в диапазон ячеек.
В этом случае, заполнение будет выполняться моментально.
EducatedFool вне форума Ответить с цитированием
Старый 22.01.2012, 15:09   #3
vefer
Форумчанин
 
Регистрация: 11.10.2010
Сообщений: 134
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Сначала формируем массив (заполняем его в цикле), а потом записываем массив значений в диапазон ячеек.
В этом случае, заполнение будет выполняться моментально.
Как лучше сделать, это другой вопрос, мне для работы дали такой и переписывать его времени нету. Просто хочется узнать отчего могут быть тормоза
vefer вне форума Ответить с цитированием
Старый 22.01.2012, 15:21   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Систему 2 раза переставлять время есть, а код чуть изменить времени нет
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 22.01.2012, 16:35   #5
vefer
Форумчанин
 
Регистрация: 11.10.2010
Сообщений: 134
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Систему 2 раза переставлять время есть, а код чуть изменить времени нет
Видели бы вы этот код, в нем 2 дня разбираться надо с кучей переменных и GOTO. А проблему решил отключением автоматического пересчета ячеек перед особо проблемными местами, макрос летать стал
vefer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не выполняется макрос allichka Microsoft Office Excel 5 19.05.2011 14:47
dvd rom пишет медленно Anatolyi666 Помощь студентам 0 19.11.2010 18:12
Сервер работает медленно kuzyakiev PHP 9 06.08.2010 14:36
Почему запрос работает медленно _SERGEYX_ БД в Delphi 1 24.10.2008 17:30
Почему ХОR работает медленно? Иллидан Помощь студентам 5 01.05.2008 14:51