如何从VBA调用python程序?

时间:2011-11-01 07:06:15

标签: python vba

就像标题一样。

我有一个python程序,它处理我从电子邮件下载的一些数据文件。

我正在编写一个vba脚本,可以下载电子邮件附件并执行python程序来处理电子邮件附件,这样我就可以自动完成日常工作。

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

一种方法是将Python代码转换为COM服务器,然后像任何其他COM对象一样访问它。 This chapter from Python Programming on Win32显示它有多么简单。本章的其余部分介绍了许多技术细节,这些细节可能对您的应用程序来说不是必需的。只需将您的Python代码转换为一个类,为VBA公开一个方法来调用它,这应该可以解决问题。

答案 1 :(得分:1)

Shell "path to my python exe"

对不起,我还没有充分使用过python 可以说,你想运行.pyc文件,它可能是

Shell "path to python.exe argumentOfPYCFilePath"