Страница: 1 |
Страница: 1 |
Вопрос: Power Basic как дополнение VBA
Добавлено: 15.04.05 19:32
Автор вопроса: Сергей
Подскажите как можно использовать Power Basic для увеличения скорости вычислений программ написаных на VBA?
Я автоматизировал множество задач, которые выполняются в Excel, в большинстве случаев - это достаточно сложные вычисления. Все было бы отлично, но результаты расчетов приходится ЖДАТЬ (иногда долго).
Скачал PBWin 7.02, а как заставить VBA программу "летать" - не знаю.
Очень надеюсь на помощь!!!
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 15.04.05 21:37
Попробуй написать или найти в Инете пример ActiveX на PowerBasic, их можно без проблем использовать в VBA
Номер ответа: 2
Автор ответа:
alex
Вопросов: 84
Ответов: 453
Профиль | | #2
Добавлено: 16.04.05 17:18
Вынеси все сложные математические вычесления в DLL на PowerBASIC`е. А эту DLL, подключай уже в VBA как обычную API функцию:
Если все сделаешь грамотно, производительность можно поднять на сотни процентов. И вообще, писать в экселе сложные математические расчеты - мегалол! "Летать" эксель никогда не будет...
Номер ответа: 3
Автор ответа:
alex
Вопросов: 84
Ответов: 453
Профиль | | #3
Добавлено: 16.04.05 17:23
Вот статейка по нужной теме, правда она для древних 16-разрядных версий PowerBASIC и VB, но алгоритм примерно ясен...
http://powerbasic.narod.ru/articles/a02.html
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 16.04.05 23:17
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 17.04.05 02:11
А какая тут может быть скорость? Выборка то всё равно через COM делается. Ты можешь увеличить только скорость вычислений, а увеличить скорость экселя сам эксель тебе не позволит.
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 17.04.05 02:13
Можно предварительно считать в массив, и массив уже передать в ПБ.