xlwings的RunPython在MAC上失败

MAC 10.12.5 Excel 2011 for MAC xlwings.__version__ '0.11.2' xlwings.__path__ ['/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/xlwings'] 

试图从Excel中做一个RunPython,总是失败:

 Compile Error Connot find file or library 

试图缩小范围,运行Function GetConfigFilePath()As String中的VBA代码),具体为:

 > mymodule = Left(ThisWorkbook.Name, (InStrRev(ThisWorkbook.Name, ".", -1, vbTextCompare) - 1)) 

总是给我一个:

 Compile Error Connot find file or library 

我明白了

 ~/Library/Containers/com.microsoft.Excel/Data/xlwings.conf 

找不到,但我不知道如何得到它,请任何领先?

更新 :v0.11.4再次支持Mac Excel 2011,请参阅: http ://docs.xlwings.org/en/stable/whatsnew.html#v0-11-4-jul-23-2017

确保检查它是否引用了正确的xlwings插件:在VBA编辑器中,转至Tools > References并selectxlwings 。 取消select以MISSSING...开头的那些MISSSING... 确保在执行此操作时select了正确的项目。

原来的答案:

Mac Excel 2011的支持还没有赶上新的加载项。 问题是,Excel 2011不显示function区,所以configuration文件将不会自动创build。 我们将致力于改善用户体验,但是现在您应该能够像这样解决问题:

  • 在以下path中创build一个空的xlwings.conf (如果您没有安装Excel 2016,则需要创build它) ~/Library/Containers/com.microsoft.Excel/Data

  • 如果您要设置与默认设置不同的全局设置,请按照说明进行编辑: http : //docs.xlwings.org/en/stable/addin.html#config-file

  • 或者,跳过上面的两个步骤,包括由xlwings quickstart <projectname>自动创build的xlwings.conf表,请参阅: http : xlwings quickstart <projectname> (您需要使用插件从> = 0.11.3,因为在早期版本中有一个错误。