Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PYTHON/XLWINGS-非常基本的步骤:如何让脚本在excel中工作_Python_Excel_Xlwings - Fatal编程技术网

PYTHON/XLWINGS-非常基本的步骤:如何让脚本在excel中工作

PYTHON/XLWINGS-非常基本的步骤:如何让脚本在excel中工作,python,excel,xlwings,Python,Excel,Xlwings,我试图了解如何从快速启动中获取“mymodule.py”以在excel中工作。我的问题是,我应该将mymodule.py放在哪里,以便excel/xlwings可以正确调用它?对我来说,从文件上看,这还不清楚。如何从其他文件读取.py。我试着胡乱处理以下问题: PYTHON_MAC:这是MacOSX上PYTHON解释器的目录。“”根据.bash\u配置文件上的路径解析为默认安装。要在Mac上获取特殊文件夹,请键入GetMacDir(“名称”),其中名称为以下名称之一:主页、桌面、应用程序、文档

我试图了解如何从快速启动中获取“mymodule.py”以在excel中工作。我的问题是,我应该将mymodule.py放在哪里,以便excel/xlwings可以正确调用它?对我来说,从文件上看,这还不清楚。如何从其他文件读取.py。我试着胡乱处理以下问题:

PYTHON_MAC:这是MacOSX上PYTHON解释器的目录。“”根据.bash\u配置文件上的路径解析为默认安装。要在Mac上获取特殊文件夹,请键入GetMacDir(“名称”),其中名称为以下名称之一:主页、桌面、应用程序、文档

但是没有成功。事实上,我不明白应该在哪里更改设置?在VBA文件中


提前感谢-我是python新手…

python会根据路径查找特定路径上的文件。默认情况下,xlwings VBA模块将工作簿的路径添加到此路径中(即,它希望源文件与工作簿位于同一目录中)。这在VBA设置的这一行上发生(或者可以更改为python文件所在的位置),并对此进行了说明
PYTHON_MAC
是PYTHON解释器的位置,如果使用类似于发行版的版本,则不需要更改它,我建议在MAC上使用。

如果.py文件和工作表位于同一存档中,这应该很好,对吧?如果我想更改python脚本的存储位置,我必须在xlwings中更改设置PYTHONPATH=ThisWorkbook。比如说,PYTHONPATH的路径='user\programs\python'?Thanksounds大致正确,但请确保它是带双引号的有效VBA字符串。