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,因为在早期版本中有一个错误。