Forum >> Principianti >> Problema con VBA e Python

Pagina: 1

Buongiorno a tutti,
ho iniziato da poco ad affacciarmi al mondo Python ma lavoro spesso con Excel e VBA.

Ho creato uno script Python che esegue su una mole abbastanza elevata di dati un merge (utilizzato Pandas).

I dataframe vengono prelevati da EXCEL e poi dovrebbero essere a lui restituiti.

Il tutto funziona senza problemi se faccio partire lo Script dalla SHELL, mentre se lo faccio partire da VBA non me lo esegue.

Allo stesso modo se invece allo script faccio eseguire un operazione banale tipo scrivere il una cella questo lo completa senza problemi.

Qualcuno sa darmi info in merito?

al momento la parte di macro con cui lancerey Python è la seguente:


Sub prova()

pypath = """C:\Users\c.maceraAppData\Local\Programs\Python\Python38\python.exe""" ' Dove c'è l'eseguibile di Python

miafunz = """C:\Users\c.macera\Desktop\Corso Python\prova.py"""

pygo = pypath & " " & miafunz

Shell pygo

End Sub





Grazie




Claudio
probabilmente perché lo script vba non riceve la directory corrente corretta
Ciao RicPol,



in realtà la cartella era corretta ma nel nome della stessa c'era uno spazio e quindi non veniva letta. Grazie mille con la tua risposta mi ha acceso la lampadina.




Claudio


Pagina: 1



Esegui il login per scrivere una risposta.