1

我的计算机(Windows 7 Professional,64 位)上安装了 Anaconda2(32 位),并且我使用的是 Microsoft Excel 2010(32 位)。我以前用过 ExcelPython,效果很好。然后我将所有内容更新为 xlwings 0.6.1 并删除了 ExcelPython,因为 xlwings 和 ExcelPython 合并了。

我将必要的 xlwings.bas 文件作为模块添加到 VBA。当我按下 Alt+F8 按钮时,会弹出“宏”弹出窗口,“ImportPythonUDFs”宏会出现在列表中。但是,当我按下“运行”按钮时,它会抛出“运行时错误'53'”错误,说“找不到文件:xlwings32.dll”。

谁能帮我弄清楚如何解决这个错误?

4

1 回答 1

1

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

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

于 2015-12-10T08:02:02.300 回答