我应该用Python代替VBA吗?

我正在为财务会计模型构build一个演示(可能是一个小应用程序)。 我正在使用VBA / Excel的数据input(例如与表单),计算和结果的演示文稿,我也从VBA程序运行SQL的问题到MS Access数据库。 原则上,这些组件的function相当好(我意识到VBA是有点过时,而不是最平稳)。 我已经这么做了一段时间了(我是一位具有其他语言的古老经验的工程师,虽然从来没有当过程序员),而且在事情上倒下了很多,似乎能够find我所做的编程错误。 然而,当VBA发生错误时,我倾向于对VBA生气,这些错误似乎并不是由我造成的,而是由于VBA造成的不稳定性/缺点。

所以我的问题是,用Python完全没有实现:基本上我可以使用上面描述的Python吗? 你能否给我一个关于Python是否比VBA / Excel更“稳定”和“容易出错”的想法? (正在使用Windows 7)感谢您的build议

如果您决定使用Python来驱动Office应用程序的自动化,请查看Python Win32 Extensions

不过,我怀疑这是可取的。 这将需要你安装和学习Python。 如果这是你分发给用户的应用程序,他们也需要安装Python。

此外,您提供的有关声明variables的示例表明,在学习VBA和要自动化的Office应用程序的对象模型方面,您的时间会更好。 在这个例子中,你错误地把你对VBA基本原理的理解误解为“VBA容易出错”。 Python不会帮助你。