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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2009, 12:09   #1
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию медленная работа VBA

У меня такая проблема. Дома стоял Windows, на котором макрос на VBA выполнялся 30 сек. С временем этот макрос на VBA стал выполнятся 60 сек. На этом Windows 2Гб оперативной памяти. На работе 1Гб оперативной памяти, процессор тот же, что и дома. Этот же макрос на VBA на работе выполняется 30 сек. Переустановил дома Windows. Этот макрос стал выполнятся 12 сек. У меня и на работе, и дома автоматическое обновление Windows, антивирусных программ.
Прошел месяц и снова дома макрос стал выполнятся 60 сек. Никто не сталкивался с такой проблемой медленной работи VBA?
Jaroslav вне форума Ответить с цитированием
Старый 13.08.2009, 12:17   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Чистка реестра и мусора производиться регулярно ?
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 13.08.2009, 12:17   #3
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Факторов, влияющих на быстродействие предостаточно. Кол-во запущенных приложений и что это, собственно за приложения, кол-во открытый в Excel книг, их размеры, свойства, расположение и данные в них, даже установленный антивирус может влиять на быстродействие(в зависимости от кода, конечно- в основном касается кодов, обращающихся к Интернет и сетевым ресурсам: в данном случае еще добавляется скорость сети и прочее и т.п. ). А может у Вас еще и кулер плохо выполняет свои функции и проц греется больше положенного в определенные моменты и соответственно, быстродействие снижается.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 13.08.2009, 12:23   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

У меня в практике было,Касперский сильно тормозил процессы,особенно в процесс компиляции,пришлось от него отказаться.Безусловно все надо смотреть через диспечер задач
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 13.08.2009, 12:52   #5
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию

У меня почему-то процесс System после автоматических обновлений занимает память более 73000 Кб. При установке Windows занимал память до 300 Кб. С чем это может быть связано?
Jaroslav вне форума Ответить с цитированием
Старый 13.08.2009, 13:19   #6
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Макрос выполняется для разных файлов, или для одного? Может просто файл со временем увеличивается?
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 13.08.2009, 13:28   #7
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию

Макрос выполняется для одного файла. На работе и дома размер файла, в котором выполняется макрос, приблизительно 1750 Кб.
Jaroslav вне форума Ответить с цитированием
Старый 13.08.2009, 15:41   #8
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Давайте не будем гадать...

Выкладывайте свой файл с макросом, а мы посмотрим, что можно сделать.

Цитата:
У меня почему-то процесс System после автоматических обновлений занимает память более 73000 Кб
Заодно выложите и скриншот диспетчера задач.

Цитата:
размер файла, в котором выполняется макрос, приблизительно 1750 Кб.
А, может, попробовать уменьшить размер файла?
Убрать лишнее форматирование и т.д.
Но сначала покажите макрос.
EducatedFool вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами (язык VBA) Иришка89 Помощь студентам 11 14.11.2012 00:34
Работа с изображениями в VBA Hellion-x Microsoft Office Excel 4 06.08.2009 09:06
Очень медленная работа excel 2007 kzld Microsoft Office Excel 3 19.07.2009 22:32
VBA работа с циклами melani Помощь студентам 2 28.03.2009 10:26
Работа с MS Word с помощью VBA. Нужна помощь. ereality Microsoft Office Word 5 28.05.2008 18:50