从Access VBA运行Python脚本

彼得·乔福德

我在查找许多资源时遇到了麻烦,但是我正在尝试让vba运行python脚本

Const pyScript = "C:\Test\Weekend_Exceptions\Weekend_Exception.py"
Dim dblRetVal As Double
dblRetVal = Shell("C:\Python34\python.exe " & pyScript)

我知道我的python脚本可以工作,并且应该输出文件,但是不能。另外,vba不会触发调试标志,因此我不确定哪里出错了。任何意见,将不胜感激。

维克多·潘妮莎(Victor Panisa)

您不会提供太多细节,所以我会做一些假设

可能是您的python脚本读取了一些本地文件,这将导致您的脚本引发FileNotFoundError并退出

要使测试将整个arg字符串复制到Shell,在您的情况下为“ C:\ Python34 \ python.exe C:\ Test \ Weekend_Exceptions \ Weekend_Exception.py”,请使用Win + r打开cmd,粘贴并运行,不要在正确的目录中应该引发相同的错误。

如果这是问题所在,请使用以下代码制作一个makestuff.bat文件:

@echo off
@cd C:\Test\Weekend_Exceptions\
@C:\Python34\python.exe Weekend_Exception.py
@echo on

然后从Shell中调用蝙蝠(“ C:\ Place \ of \ your \ bat \ makestuff.bat”)

返回更多详细信息,我们将致力于解决方案

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从VBA运行python脚本

来自分类Dev

从Access运行VBA更改Excelfile

来自分类Dev

在Access中运行VBA代码

来自分类Dev

MS Access VBA 运行查询

来自分类Dev

MS Access VBA,SQL脚本:In(),<>和AND语法

来自分类Dev

从Access中的命令按钮运行VBA子

来自分类Dev

从Access中的命令按钮运行VBA子

来自分类Dev

在Access VBA中运行SQL查询

来自分类Dev

从R运行VBA脚本

来自分类Dev

从VBA运行R脚本

来自分类Dev

从R运行VBA脚本

来自分类Dev

用于打开Access数据库,运行宏并保留Access实例的脚本

来自分类Dev

使用MS Access在Excel VBA中运行代码

来自分类Dev

Access 2010中的VBA-运行时错误430

来自分类Dev

SolidWorks 2016 SaveAs Access VBA运行时错误438

来自分类Dev

VBA使用基于查询的参数运行Access Report

来自分类Dev

VBA Excel-Access 3251运行时错误

来自分类Dev

MS ACCESS VBA运行时错误“ 3021”;与.MoveNext

来自分类Dev

Access VBA没有运行我的XML转换

来自分类Dev

使用MS Access在Excel VBA中运行代码

来自分类Dev

VBA使用基于查询的参数运行Access Report

来自分类Dev

MS ACCESS - VBA 中的错误运行时 3141 SQL

来自分类Dev

MS Access VBA SQL 查询运行,但不插入

来自分类Dev

MS Access编译并运行

来自分类Dev

MS Access VBA IF()

来自分类Dev

SQL Access VBA Excel

来自分类Dev

Access VBA中的IF .... then语句

来自分类Dev

WIA 与 Access VBA 慢

来自分类Dev

ACCESS VBA INSERT INTO 问题