我一直在尝试使用Xlwings构建自己的Excel函数。
使用
$ xlwings quickstart myproject
会在与Excel xlsm文件相同的目录中创建Python脚本。
我想将Python脚本放到我想要的任何位置,例如“ D:\ test0.py”,所以我在VBA功能设置上执行了此操作:
PYTHONPATH = "D:\test0.py"
UDF_MODULES = "test0"
除了这两行,我在“功能设置”中没有进行任何更改。
我有
ImportError:没有名为“ test0”的模块
如何从“ D:\ test0.py”导入模块?
最佳答案
顾名思义,PYTHONPATH
是路径,而不是文件,即您应该使用
PYTHONPATH = "D:\"
xlwings quickstart myproject
仍然很有用,因为即使以后您要移出python文件,它也会使用VBA模块设置Excel文件。