Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Web启用旧VBA应用程序的最简单、最快捷的方法_Excel_Worksheet_Vba - Fatal编程技术网

Excel Web启用旧VBA应用程序的最简单、最快捷的方法

Excel Web启用旧VBA应用程序的最简单、最快捷的方法,excel,worksheet,vba,Excel,Worksheet,Vba,如果有一个小型Excel VBA应用程序(单个表单,单个工作表中保存的少量记录)在工作站上本地运行得非常愉快,那么在web上提供相同应用程序的最简单、最快捷的方法是什么?重新编写应用程序是一种选择,但我认为值得检查是否有更快的解决方案。如果您的业务逻辑与GUI代码分离得相当好,您可以尝试将其包装为OLE自动化对象(我认为在VB6中称为COM对象),然后在ASP驱动的web应用程序中使用。ASP部分将用VBScript编写,并使用COM对象进行计算 这里的问题是,通常的VBA开发风格将GUI代码和

如果有一个小型Excel VBA应用程序(单个表单,单个工作表中保存的少量记录)在工作站上本地运行得非常愉快,那么在web上提供相同应用程序的最简单、最快捷的方法是什么?重新编写应用程序是一种选择,但我认为值得检查是否有更快的解决方案。

如果您的业务逻辑与GUI代码分离得相当好,您可以尝试将其包装为OLE自动化对象(我认为在VB6中称为COM对象),然后在ASP驱动的web应用程序中使用。ASP部分将用VBScript编写,并使用COM对象进行计算

这里的问题是,通常的VBA开发风格将GUI代码和业务逻辑混合在同一个子例程中,因此将它们分开,并用ASP页面替换GUI将比从头重写更麻烦


有另一种使用VB6编写web应用程序的方法称为Webclasses,但我不推荐它。

如果您的业务逻辑与GUI代码分离得很好,您可以尝试将其包装为OLE自动化对象(我认为在VB6中称为COM对象),然后在ASP驱动的web应用程序中使用。ASP部分将用VBScript编写,并使用COM对象进行计算

这里的问题是,通常的VBA开发风格将GUI代码和业务逻辑混合在同一个子例程中,因此将它们分开,并用ASP页面替换GUI将比从头重写更麻烦

还有另一种使用VB6编写web应用程序的方法,称为WebClass,但我不推荐它