|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.11.2009, 21:22 | #1 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 44
|
Как сократить время выполнения макроса?
Товарищи, подскажи плз. от чего зависит время выполнения макроса? В моей базе я сделал кнопку, там очень много всего, теперь вот нажимаю на неё и ждать приходится минуту... правдо база довольно большая, 500 страниц...
|
27.11.2009, 22:05 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Естественно от того, что в макросе. Можно оптимизировать сам макрос, попытаться убрать что-то лишнее, но если там большая обработка идет и большой объем данных, тут уж есть свои ограничения. Если хотите, чтобы стало лучше, покажите сам макрос
|
27.11.2009, 22:15 | #3 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Алексей11111.
"Базой" Вы называете таблицу размещенную на листе Excel? в любой конструкции обрабатывающей данные, время выполнения зависит от способа доступа к данным и логики обработки. Для способов в большинстве случаев применяемых в Excel, "500 страниц.." это существенно. Другие "рекомендации" можно давать только после анализа конструкции. Евгений. |
27.11.2009, 22:28 | #4 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
27.11.2009, 23:37 | #5 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 44
|
На 20 листах база, на каждой по 300 страниц где-то... ладно спасибо... там действительно большой текст и объём данных... наверное существенно не поможет ничего, железо 2 ядра и т.д. летает..
|
27.11.2009, 23:45 | #6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Проблема скорее всего никак не связана с "железом" и предположение valerij не найдет подтверждения.
Алексей11111 если информация не конфиденциальна, и Вы можете выложить архив с заранее подготовленным (избавленным от переизбыточных данных) файлом, возможно рекомендации Вас удивят и порадуют. Евгений. |
28.11.2009, 00:20 | #7 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
28.11.2009, 01:15 | #8 | |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Цитата:
И некоторые вещи типа открытия Эксплорера тоже бывают медленными. Например, новая вкладка медленно открывается. Даже при хорошем железе. |
|
28.11.2009, 06:40 | #9 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 44
|
Это А4 формат... таких 300, правдо все шаблонные...
|
29.11.2009, 18:52 | #10 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Алексей11111.
"Это А4 формат... таких 300, правдо все шаблонные..." - Вы ошиблись, вопрос от valerij - "Что такое страница, на листе?" задан не для выяснения сколько бумаги потребуется для печати документа. Для времени "выполнения макроса" не важно как они будут храниться на полках библиотеки или архива, даже объем данных не очень важен, важна только структура размещения хранимых данных. Евгений. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Время выполнения макроса... | nikolai_P | Microsoft Office Excel | 9 | 03.04.2013 00:59 |
Как сделать, чтобы результат выполнения макроса записывался по строкам во всем столбце? | kipish_lp | Microsoft Office Excel | 3 | 26.11.2009 07:18 |
Как определить время выполнения конкретный функции? | Alex Cones | Общие вопросы Delphi | 8 | 24.09.2009 11:42 |
как отключить отображение изменений во время выполнения макроса? | AnnNet | Microsoft Office Excel | 1 | 15.04.2009 14:43 |
Как сократить время? МАКРОС! | jungo | Microsoft Office Excel | 17 | 01.05.2008 12:13 |