我的计算机上安装了Anaconda2(32位)(Windows 7 Professional,64位),我使用的是Microsoft Excel 2010(32位)。我之前使用过ExcelPython,它运行正常。然后我将所有内容更新为xlwings 0.6.1并删除了ExcelPython,因为xlwings和ExcelPython已合并。
我将必要的xlwings.bas文件添加到VBA作为模块。当我按下Alt + F8按钮,弹出“宏”弹出窗口时,“ImportPythonUDFs”宏出现在列表中。但是,当我按下“运行”按钮时,它会抛出“运行时错误'53'”错误,说“未找到文件:xlwings32.dll”。
任何人都可以帮我弄清楚如何修复此错误吗?
答案 0 :(得分:1)
xlwings针对默认的Python安装(只能在命令提示符下键入python
来调用),如果你没有在Function Settings > PYTHON_WIN
下提供python.exe的路径,请参阅docs
因此,您的默认Python安装不是安装xlwings的安装,或者您的xlwings安装有问题:确保您的python.exe旁边有xlwings32.dll。如果不是这种情况,请使用pip或conda卸载并重新安装xlwings
如果它违反错误的Python安装,您可以修复PATH或通过VBA设置指向特定的Python解释器。
更新:这是某些系统配置上发生的错误,并已通过v0.6.2修复