如果您的业务逻辑与 GUI 代码完全分离,您可以尝试将其包装为 OLE 自动化对象(我认为在 VB6 中称为 COM 对象),然后在基于 ASP 的 Web 应用程序中使用该对象。ASP 部分将使用 VBScript 编写并使用 COM 对象进行计算。
这里的问题是,通常的 VBA 开发风格将 GUI 代码和业务逻辑混合在同一个子例程中,因此将它们分开并用 ASP 页面替换 GUI 比从头重写更麻烦。
还有另一种使用 VB6 编写 Web 应用程序的方法,称为 Webclasses,但我不推荐它。