Страница: 1 |
Страница: 1 |
Вопрос: Много ВПР'ов
Добавлено: 29.05.08 11:23
Автор вопроса: KiZ
Здравствуйте.
Есть 4 файла экселя, из них функцией ВПР сливается все в один файл.(в 5). Дело в том, что там 10000 строк в каждом. И уже на третьем файле, (т.е. когда заполняешь 3 столбец пятого файла) начинает жутко все тормозить. Может из за того, что при заполнении новых ячеек он пересчитывает старые. Нельзя как-нибудь это все ускорить, или как-нибудь по другому заполнять файл.
з.ы. Итоговый файл пересчитывается каждые 2 часа, потому что данные в исходных файлах меняются, но кол-во строк не меняется. Может как-то по другому ссылки устроить?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #1
Добавлено: 29.05.08 14:11
Уже было такое.
Как ускорить выполнение макросов?
Sub MyMacro()
'выключаем некорые параметры для увеличения скорости обработки файла
With Application
.ScreenUpdating = False 'отключение обновление экрана
.Calculation = xlCalculationManual 'отключение пересчёт формул вручную
.EnableEvents = False 'отключение событий
.DisplayAlerts = False 'отключение предупреждающих сообщений
.ErrorCheckingOptions.BackgroundChecking = False 'отключение фотоновой проверки ошибок
End With
'ОСНОВНОЙ КОД....
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
.EnableEvents = True
.DisplayAlerts = True
.ErrorCheckingOptions.BackgroundChecking = True
End With
End Sub
Номер ответа: 2
Автор ответа:
KiZ
Вопросов: 27
Ответов: 68
Профиль | | #2
Добавлено: 29.05.08 15:36
Все работает быстро.... только вот не вставляет нифига.
Т.к. после первой вставки, чтобы вставить вторую нужно ссылку на первую. в итоге
.Calculation = xlCalculationManual 'отключение пересчёт формул вручную
нельзя использовать.... и по времени получается не очень-то и быстрее((
Номер ответа: 3
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #3
Добавлено: 29.05.08 16:05
Мне тоже не очень помогло. Действительно ж... с этим перерасчетом. Я просто снёс нафик все формулы и переписал всё в VBA.
Номер ответа: 4
Автор ответа:
DrugON
ICQ: nospam
Вопросов: 10
Ответов: 53
Профиль | | #4
Добавлено: 10.09.08 23:33
Тоже не пойму - к чему оставлять ВПРы, перепиши все на ВБА, и будет у тебя отчетец этот создаваться без громоздких формул.
Номер ответа: 5
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #5
Добавлено: 12.09.08 14:15
Вот-вот! К тому же ВПР для несортированных списков по первому столбцу частенько может выдавать ошибки!