如何通过Excel VBA执行Python脚本

时间:2019-06-13 01:05:00

标签: python excel vba

我正在尝试通过Excel VBA运行Python脚本

我尝试了以下代码,但没有任何反应:

这是VBA代码:

using (ClientContext ctx = new ClientContext(targetSiteURL))
            {
                ctx.Credentials = onlineCredentials;

                string fileName = "FileWith#%.docx";
                var _File = ctx.Web.GetFileByServerRelativePath(ResourcePath.FromDecodedUrl($"/sites/lee/MyDoc/{fileName}"));
                ctx.Load(_File);
                ctx.ExecuteQuery();
                Console.Write(_File.ServerRelativeUrl);
                Console.WriteLine();
            }

我的python脚本只是重命名文件夹中的文件(我已经在Python IDLE中对其进行过测试,很好):

RetVal = Shell("C:\Program Files\Python37\python.exe C:\Users\kailung\Desktop\kai\VBA\june_Longchen\test\VBA.py")

1 个答案:

答案 0 :(得分:0)

使用pyinstaller将.py文件转换为.exe文件,然后直接从VBA代码运行.exe程序。

How to use pyinstaller?