我应该使用Python而不是VBA吗?

use*_*822 4 python excel vba ms-access-2007

我一直在为财务会计模型构建一个演示(可能是一个小应用程序).我正在使用VBA/Excel进行数据输入(例如表格),计算和结果表示,我也从VBA程序向MS Access数据库运行SQL问题.原则上,这些组件的功能对我来说相当不错(我意识到VBA有点过时并且不是最流畅的).我已经这样做了一段时间了(而且我是一名具有其他语言的古老经验的工程师,虽然从未作为程序员工作过)并且几乎完全处于最佳状态,并且似乎能够找到我所做的编程错误.但是,当发生故障时我倾向于对VBA发疯,这似乎不是由我造成的,而是由于VBA的不稳定性/缺点.

所以我的问题是,完全没有使用Python:我可以基本上使用上面描述的Python吗?你能不能让我知道Python是否比VBA/Excel更稳定,更不容易出错?(我正在使用Windows 7)感谢您的建议

Han*_*sUp 9

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

但是,我怀疑这是可取的.它需要你安装和学习Python.如果这是您分发给用户的应用程序,他们也需要安装Python.

此外,您提供的有关声明变量的示例表明,您可以更好地花时间学习VBA以及要自动化的Office应用程序的对象模型.在那个例子中,你错误地解释了你对VBA基础的缺乏理解,因为"VBA容易出错".Python不会帮助你.