从Access VBA运行Python脚本
我很难找到很多资源,但我正试图让vba运行python脚本从Access VBA运行Python脚本,python,vba,ms-access,Python,Vba,Ms Access,我很难找到很多资源,但我正试图让vba运行python脚本 Const pyScript = "C:\Test\Weekend_Exceptions\Weekend_Exception.py" Dim dblRetVal As Double dblRetVal = Shell("C:\Python34\python.exe " & pyScript) 我知道我的python脚本可以工作,应该输出一个文件,但它不是。此外,vba没有累赘调试标志,因此我不确定我错在哪里。如有任何建议,将不
Const pyScript = "C:\Test\Weekend_Exceptions\Weekend_Exception.py"
Dim dblRetVal As Double
dblRetVal = Shell("C:\Python34\python.exe " & pyScript)
我知道我的python脚本可以工作,应该输出一个文件,但它不是。此外,vba没有累赘调试标志,因此我不确定我错在哪里。如有任何建议,将不胜感激 你没有给出太多细节,所以我会做一些假设 可能您的python脚本读取了一些本地文件,这将导致您的脚本引发FileNotFoundError并退出 要使测试将整个arg字符串复制到Shell,在您的案例“C:\Python34\python.exe C:\test\Weekend\u Exceptions\Weekend\u Exception.py”中,使用Win+r打开一个cmd,粘贴并运行,如果不在正确的目录中,则会引发相同的错误 如果这是问题所在,请使用代码创建一个makestuff.bat文件
@echo off
@cd C:\Test\Weekend_Exceptions\
@C:\Python34\python.exe Weekend_Exception.py
@echo on
然后从Shell调用bat(“C:\Place\of\your\bat\makestuff.bat”)
带着更多的细节返回我们的解决方案工作您没有给出太多的细节,因此我将做出一些假设 可能您的python脚本读取了一些本地文件,这将导致您的脚本引发FileNotFoundError并退出 要使测试将整个arg字符串复制到Shell,在您的案例“C:\Python34\python.exe C:\test\Weekend\u Exceptions\Weekend\u Exception.py”中,使用Win+r打开一个cmd,粘贴并运行,如果不在正确的目录中,则会引发相同的错误 如果这是问题所在,请使用代码创建一个makestuff.bat文件
@echo off
@cd C:\Test\Weekend_Exceptions\
@C:\Python34\python.exe Weekend_Exception.py
@echo on
然后从Shell调用bat(“C:\Place\of\your\bat\makestuff.bat”)
带着更多的细节返回我们的解决方案工作您没有给出太多的细节,因此我将做出一些假设 可能您的python脚本读取了一些本地文件,这将导致您的脚本引发FileNotFoundError并退出 要使测试将整个arg字符串复制到Shell,在您的案例“C:\Python34\python.exe C:\test\Weekend\u Exceptions\Weekend\u Exception.py”中,使用Win+r打开一个cmd,粘贴并运行,如果不在正确的目录中,则会引发相同的错误 如果这是问题所在,请使用代码创建一个makestuff.bat文件
@echo off
@cd C:\Test\Weekend_Exceptions\
@C:\Python34\python.exe Weekend_Exception.py
@echo on
然后从Shell调用bat(“C:\Place\of\your\bat\makestuff.bat”)
带着更多的细节返回我们的解决方案工作您没有给出太多的细节,因此我将做出一些假设 可能您的python脚本读取了一些本地文件,这将导致您的脚本引发FileNotFoundError并退出 要使测试将整个arg字符串复制到Shell,在您的案例“C:\Python34\python.exe C:\test\Weekend\u Exceptions\Weekend\u Exception.py”中,使用Win+r打开一个cmd,粘贴并运行,如果不在正确的目录中,则会引发相同的错误 如果这是问题所在,请使用代码创建一个makestuff.bat文件
@echo off
@cd C:\Test\Weekend_Exceptions\
@C:\Python34\python.exe Weekend_Exception.py
@echo on
然后从Shell调用bat(“C:\Place\of\your\bat\makestuff.bat”)
带着更多详细信息返回我们的解决方案工作以下是我的做法: