鉴于一个小的Excel VBA应用程序(单个表单,保存在单个工作表中的少量记录)在工作站上本地运行得非常愉快,那么在Web上提供相同应用程序的最简单,最快捷的方法是什么?重写应用程序是一个选项,但我认为值得检查是否有更快的解决方案。
答案 0 :(得分:1)
如果您的业务逻辑与GUI代码相当分离,您可以尝试将其作为OLE Automation对象(我认为在VB6中称为COM对象)将其包装起来,然后将其用于基于ASP的Web应用程序中。 ASP部分将用VBScript编写,并使用COM对象进行计算。
这里的问题是,通常的VBA开发风格将GUI代码和业务逻辑混合在同一个子例程中,因此将它们分开并用ASP页面替换GUI将比从头重写更麻烦。
使用名为Webclasses的VB6编写Web应用程序还有另一种方法,但我不建议这样做。