Страница: 1 |
Страница: 1 |
Вопрос: Excel открытие файлов ...
Добавлено: 17.05.06 09:43
Автор вопроса:
SkyShark
Есть небольшой вопросик...
Требуеться открыть множество(1500 и больше)
файлов xls, скопировать нужные ячейки в общий фаил (что-то вроде отчета).Программа работает так..
В файле "отчете" есть кнопочка, топчем ее и начинаеться открытие файлов xls из определеной папочки. Файлы открываються поочереди.... то есть, открываем первый фаил в папке, копируем данные, закрываем,открываем следующий фаил .....
первая версия программы работала 36 мин .. после оптимизации кода время сократилось до 9 мин
Вопрос
1) Используя workbooks(2).Close (это откытая книга из файла. Workbooks(1) - это фаил отчета) книга закрывается полностью ... или она остаеться висеть где-то в памяти?
2)Возможнали оптимизация workbooks.open и workbooks.close и есть ли альтернатива?
PS
Просто после 600-700 открытого и закрытого файла ....скорость визуально снижается!
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа: Незнайка
Вопросов: 7
Ответов: 188
Профиль | | #1
Добавлено: 25.05.06 10:09
1. workbooks(2).Close - закрывается "полностью".
2. Можно посоветовать получать данные не открывая файлы в Excelе. Например запросом.
3. Пример: http://support.microsoft.com/kb/190195/EN-US/