Самый простой и быстрый способ использования веб-приложений со старыми приложениями VBA - PullRequest
1 голос
/ 26 сентября 2008

Учитывая небольшое приложение Excel VBA (единую форму, небольшое количество записей, сохраненных в одном листе), которое довольно успешно работает локально на рабочей станции, какой будет самый простой и быстрый способ предоставления того же приложения в Интернете? Переписать приложение - вариант, но я подумал, что стоит проверить, есть ли более быстрое решение.

1 Ответ

1 голос
/ 26 сентября 2008

Если ваша бизнес-логика довольно хорошо отделена от кода GUI, вы можете попробовать обернуть ее как объект автоматизации OLE (я думаю, что он называется COM-объектом в VB6), который вы затем используете в веб-приложении на платформе ASP. Часть ASP будет написана на VBScript и использует COM-объект для расчетов.

Проблема здесь в том, что обычный стиль разработки VBA смешивает код GUI и бизнес-логику вместе в одних и тех же подпрограммах, и в результате их раздробление и замена GUI страницей ASP будут более сложными, чем переписывание с нуля.

Существует еще один способ написания веб-приложения с использованием VB6, называемый веб-классами, но я не рекомендую его.

...