2016-12-01 1 views
1

Ich versuche, ein "Vba_project" zu "Sheet1" einer Arbeitsmappe mit Python hinzuzufügen.Python VBA-Extrakt, um Bin des Makros zu bekommen

Ich folge XLSXWRITER documentation, um die Bin des VBA-Codes aus einem anderen Blatt zu erhalten, das ich in "Sheet1" meiner neuen Arbeitsmappe verwenden möchte.

ich den Code unten in Eingabeaufforderung eingeben, aber ich erhalte die Fehlermeldung:

$ vba_extract.py Book1.xlsm 
Extracted: vbaProject.bin 

Kann jemand einen Schritt für Schritt geben Sie mir „‚vba_extract.py‘als internen oder externen Befehl nicht erkannt“ auf wie man das Makro aus der alten Datei als bin extrahiert und dann mit python in die Tabelle 1 der neuen Arbeitsmappe eingibt?

Antwort

2

Sie müssen dem Cmd sagen, dass Sie eine Python-Datei ausführen.

diesen Batch Code Versuchen:

cd C:\path\of\yourfile.py 
python vba_extract.py Book1.xlsm 

edit: Added Befehl cd, haben Sie in dem Ordner, der Python-Datei sein.

+0

ich bekomme "python: kann Datei nicht öffnen 'vba_extract.py': [Errno 2] Keine solche Datei oder Verzeichnis" – Ariel

+0

Sorry, ich war nicht sehr klar. – Stefano

+0

firsr laufe cd/the/pfad/von/pithon_file dann python vba_extract.py Book1.xlsm – Stefano

Verwandte Themen