Thema Datum  Von Nutzer Rating
Antwort
Rot Python-Skript über VBA starten (komisches Problem)
19.10.2020 16:49:23 Elias_HH
Solved
19.10.2020 17:23:37 Gast52295
NotSolved
19.10.2020 17:40:58 Elias_HH
NotSolved
19.10.2020 18:16:59 Trägheit
NotSolved
20.10.2020 09:24:52 Gast86198
NotSolved
20.10.2020 10:21:35 Elias_HH
NotSolved
20.10.2020 10:20:39 Elias_HH
NotSolved
20.10.2020 15:02:47 Trägheit
NotSolved

Ansicht des Beitrags:
Von:
Elias_HH
Datum:
19.10.2020 16:49:23
Views:
1188
Rating: Antwort:
 Nein
Thema:
Python-Skript über VBA starten (komisches Problem)

Hallo liebe Community,

ich habe ein ganz komisches Problem. Ich fange mal einfach an. Ich möchte einen sehr einfachen Python Code über VBA starten. Auf meiner Recherche bin ich in sehr vielen Videos und Beiträgen auf den folgenden VBA-Skript gestoßen:

 

Sub RunPythonScript()
   
   Dim objShell As Object
   Dim PythonExePath, PythonScriptPath As String
   
       Set objShell = VBA.CreateObject("Wscript.Shell")
       
       PythonExePath = """ Insert Path to Python EXE here """ #Hier kommt der Pfad rein wo dein  _
   python.exe gespeichert ist
       PythonScriptPath = " Insert Path to Python SCRIPT here "#Hier kommt der Pfad rein wo die  _
   auszuführende Python-Datei 
    gespeichert ist.
       
       objShell.Run PythonExePath & PythonScriptPath
   
   End Sub

Anschließend erstelle ich auf der Tabelle ein Button und weise ihm den erstellen Makro zu, sodass nach dem Klick das Makro gestartet und folglich das Python Skript. Mein Skript enthält lediglich folgende Zeile, um einfach zu sehen, ob es den überhaupt klappt und er eine Textdatei erstellt:

f = open("demofile2.txt", "w")


Jetzt kommt das komische. Es klappt ! Doch sobald ich die Excel schließe und dann wieder öffne funktioniert der Aufruf des Skriptes nicht mehr, sprich: es wird keine .txt-Datei erstellt, obwohl ich nichts geändert habe. Kennt jemand dieses Problem ? Oder kann jemand das Problem reproduzieren und mir ein Lösungsvorschlag zeigen ?


Das VBA-Skript basiert auf dieses Video:


https://www.youtube.com/watch?v=MgL9IOCFZ0U
 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Python-Skript über VBA starten (komisches Problem)
19.10.2020 16:49:23 Elias_HH
Solved
19.10.2020 17:23:37 Gast52295
NotSolved
19.10.2020 17:40:58 Elias_HH
NotSolved
19.10.2020 18:16:59 Trägheit
NotSolved
20.10.2020 09:24:52 Gast86198
NotSolved
20.10.2020 10:21:35 Elias_HH
NotSolved
20.10.2020 10:20:39 Elias_HH
NotSolved
20.10.2020 15:02:47 Trägheit
NotSolved