ImportPythonUDFS 抛出 运行 时间错误“53”(xlwings 0.6.1)

ImportPythonUDFS throws a run-time error '53' (xlwings 0.6.1)

我的电脑上安装了 Anaconda2(32 位)(Windows 7 Professional,64 位),我使用的是 Microsoft Excel 2010(32 位)。我以前用过 ExcelPython,它运行良好。然后我将所有内容更新为 xlwings 0.6.1 并删除了 ExcelPython,因为 xlwings 和 ExcelPython 合并了。

我将必要的 xlwings.bas 文件作为模块添加到 VBA。当我按下 Alt+F8 按钮时,会弹出 "Macro" 弹出窗口 window,"ImportPythonUDFs" 宏出现在列表中。但是,当我按下 "Run" 按钮时,它抛出 "Run-time error '53'" 错误 "File not found: xlwings32.dll"。

谁能帮我解决这个错误?

xlwings 针对默认 Python 安装运行(您只需在命令提示符下键入 python 即可调用)如果您不提供 python.exe 的路径在 Function Settings > PYTHON_WIN 下,请参阅 docs
因此,要么您的默认 Python 安装不是您安装 xlwings 的那个,要么您的 xlwings 安装有问题:确保 xlwings32.dll 位于 python.exe 旁边。如果不是这种情况,请使用 pip 或 conda 卸载并重新安装 xlwings。
如果它违背了错误的 Python 安装,您可以修复您的 PATH 或通过 VBA 设置指向特定的 Python 解释器。

更新:这是在某些系统配置上发生的错误,已在 v0.6.2

中修复