我有一个旧的Excel 4宏,我用它来运行月度发票.它大约有3000行,并有许多Excel 5对话框表(用于对话框).我想知道最简单的方法是将它改成Visual Basic,是否值得.我还想知道,如果我将其转换为VBA,如何创建它的独立应用程序.
我之前尝试过这个,最后你需要像Biri所说的那样重写它.
当我们公司从Windows NT升级到Windows XP时,我做了很多这方面的工作.我经常发现,根本不再查看旧代码并从头开始重新开始.您可以花费大量时间来尝试解决Excel 4在"奇怪"对话框表示法中所做的工作.最后,如果你知道输入是什么和输出那么它通常更有效,更清晰地重写.
是否使用VBA在某种程度上是另一个问题,但是VBA相当强大且可扩展,所以尽管在许多情况下我宁愿使用.NET之类的其他工具,但它运行良好且易于部署.
就值得吗?如果您可以说您再也不需要更改Excel 4宏,那么可能不会.但在商业领域,总会出现一些变化,例如税率,特别是年末的事情.鉴于找到支持Excel 4的somone有多难,甚至找到它的文档,我会说不转移到VBA是有风险的,但这是平衡的东西.