2017-07-14 5 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'] 

Der Versuch, eine RunPython aus Excel zu tun, nicht immer mit:xlwings' RunPython nicht auf MAC

Compile Error 
Connot find file or library 

Der Versuch, verengen den VBA-Code in Funktion GetConfigFilePath() As String gefunden ausgeführt wird) insbesondere:

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

gibt mir immer ein:

Compile Error 
Connot find file or library 

Ich sehe, dass die

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

nicht gefunden werden kann, aber ich habe keine Ahnung, wie es dort zu bekommen, jede Führung bitte?

Antwort

1

UPDATE: v0.11.4 wieder Mac Excel 2011 unterstützt, finden Sie unter: http://docs.xlwings.org/en/stable/whatsnew.html#v0-11-4-jul-23-2017

Achten Sie darauf, zu prüfen, ob es die richtige xlwings Addin verweist: Im Editor VBA, zu Tools > References gehen und xlwings wählen. Deaktivieren Sie diejenigen, die mit MISSSING... beginnen. Stellen Sie sicher, dass das richtige Projekt ausgewählt ist, während Sie dies tun.

ursprüngliche Antwort:

Mac Excel 2011-Unterstützung ist nicht ganz mit dem neuen Add-In verfangen. Das Problem ist, dass Excel 2011 das Menüband nicht anzeigt und die Konfigurationsdatei daher nicht automatisch erstellt wird. Wir werden arbeiten, um die Benutzererfahrung zu verbessern, aber jetzt sollten Sie in der Lage sein, um es so zu arbeiten:

  • Erstellen Sie eine leere xlwings.conf im folgenden Pfad (Sie müssen es erstellen, wenn Sie don‘ t haben Excel 2016 installiert) ~/Library/Containers/com.microsoft.Excel/Data

  • bearbeiten sie den Anweisungen folgen, wenn Sie globale Einstellungen festlegen möchten, die von den Vorgaben abweichen: http://docs.xlwings.org/en/stable/addin.html#config-file

  • Alternativ überspringen Sie die 2 oben genannten Schritte und umfassen eine xlwings.conf Blatt als automatisch erstellt Ally von xlwings quickstart <projectname>, siehe: http://docs.xlwings.org/en/stable/addin.html#workbook-settings (Sie müssen das Addin von> = 0.11.3 verwenden, da es in den früheren Versionen einen Fehler gab.

+0

Danke Es ist etwas Fortschritt. jedoch Code in der Probe mit den quickstart xlwings versehen: > - mymodule = Links ("" ThisWorkbook.Name, (InStrRev (ThisWorkbook.Name, -1, vbTextCompare) - 1)) versagt .. VBA weiß nicht "Links". Ich habe diese Zeile entfernt. > - RunPython ("Import test7; test7.hello_xlwings()") scheitert mit der Meldung: complie Fehler: Projekt oder Bibliothek nicht finden kann Es könnte da im Terminal sein: xlwings runpython installieren gibt mir: erfolgreich installiert RunPython für Mac Excel 2016! (viel Glück bin ich auf dem Excel 2011!). Irgendeine Idee, wie man für 2011 installiert? –

+0

'xlwings runpython install' wird nur für Mac Excel 2016 benötigt, es hat keinen Effekt für 2011. –

+0

Sie müssen auf 0.11.4 warten, es gab noch ein paar Dinge, die für Excel 2011 fehlen.Ich werde meine Antwort aktualisieren, sobald sie veröffentlicht wurde. –