Sowas ... Hier hat jemand exakt das gleiche Problem:
https://stackoverflow.com/questions/64428684/vba-macro-can-no-longer-open-the-python-script-after-the-xlsm-file-is-closed-an
Crossposting ist nicht gern gesehen, wenn die Beiträge in den verschiedenen Foren nicht untereinander verlinkt sind:
http://www.excel-ist-sexy.de/crossposting/
https://www.clever-excel-forum.de/misc.php?action=help&hid=10
http://office-fragen.de/thread-13.html
Warum dein py-Script nicht noch einmal ausgeführt wird kann ich nicht sagen. Aber die Zeile
Dim PythonExePath, PythonScriptPath As String
erzeugt keine 2 String-Variablen, sondern PythonExePath ist so vom Typ Variant. In VBA muss jede Variable mit einem Datentyp versehen werden, sonst ist sie Variant:
Dim PythonExePath As String, PythonScriptPath As String
Dann erklärt der Typ im Video lang und breit, warum man 3 Anführungszeichen um den Pfad setzen soll, macht es aber beim zweiten Pfad dann selbst nicht.
Ist mir nur aufgefallen.
|