Текущее время: Ср, авг 20 2025, 02:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 63 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 19 2008, 13:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
romanwl написал(а):
прирост производительности был на порядок
задача была следующая - пробежать по результату бекс-отчёта и перегнать данные с результата запроса в в книгу-шаблон excel


Видимо, в шаблоне довольно много формул. мне на практике не встречались подобные случаи.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 05 2008, 17:05 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 05 2006, 10:31
Сообщения: 27
самое большое ускорение это обработка все в памяти а не на листе.
то есть алгоритм такое
1 считываем в массивы
2 обрабатываем
3 выводим на лист.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 22 2008, 22:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Aleksandr777 написал(а):
самое большое ускорение это обработка все в памяти а не на листе.
то есть алгоритм такое
1 считываем в массивы
2 обрабатываем
3 выводим на лист.


Если из внешнего приложения, то да.
Если на VBA - прирост производительности будет, в большинстве случаев, отрицательный. Поскольку у объекта Range много весьма полезных методов, которые будут работать ощутимо быстрее, чем написанные вручную для массивов. Тот же поиск. Хотя тоже зависит от того, как написано. Но я ни разу не видел даже бинарного поиска написанного SAP-консультантом (то же касается и сортировки).

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 63 ]  На страницу Пред.  1, 2, 3, 4, 5

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB