2017-07-14 115 views
0
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,總是失敗:xlwings' RunPython上MAC

Compile Error 
Connot find file or library 

試圖縮小,運行)在 功能GetConfigFilePath(實測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 

無法找到,但我不知道如何得到它那裏,任何鉛好嗎?

回答

1

UPDATE:v0.11.4支持Mac的Excel 2011再次參見:http://docs.xlwings.org/en/stable/whatsnew.html#v0-11-4-jul-23-2017

請一定要檢查它引用了正確的xlwings插件:在VBA編輯器,進入Tools > References並選擇xlwings。取消選擇以MISSSING...開頭的那些。確保在執行此操作時選擇了正確的項目。

原來的答案:

的Mac的Excel 2011的支持還沒有完全趕上了新的加載項。問題是Excel 2011不顯示功能區,因此配置文件不會自動創建。我們將努力改善用戶體驗,但現在你應該能夠解決這樣的:

+0

謝謝這是一些progess。 然而,在示例代碼提供有快速啓動xlwings: > - MyModule的=左( 「」 ThisWorkbook.Name, (InStrRev(ThisWorkbook.Name,,-1,vbTextCompare) - 1)) 失敗.. VBA不知道「左」。我刪除了該行。 > - RunPython(「進口TEST7; test7.hello_xlwings()」)失敗消息: Complie錯誤:無法找到項目或庫 這可能是因爲在終端:xlwings runpython安裝 給我: 成功安裝RunPython爲Mac Excel 2016! (艱難的運氣,我在Excel 2011!)。任何想法如何安裝2011年? –

+0

只有Mac Excel 2016需要'xlwings runpython install',它對2011沒有影響。 –

+0

您需要等待0.11.4,Excel 2011中仍缺少一些內容。我會在發佈後更新我的答案。 –