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