Как заставить этот код Python работать с VBA ⇐ Python

Программы на Python
Anonymous
Как заставить этот код Python работать с VBA

Сообщение Anonymous »

У меня нет опыта работы с VBA, поэтому я немного затрудняюсь.
Итак, у меня есть код Python, который выполняет аутентификацию API, а затем преобразует JSON из API. вызовите файл Excel и сохраните его.

Код: Выделить всё

Sub RunPythonScriptQuery()

Dim objShell As Object
Dim PythonExePath As String, PythonScriptPath As String
ActiveWorkbook.Save
ChDir ActiveWorkbook.Path

Set objShell = VBA.CreateObject("Wscript.Shell")

PythonExePath = """C:\Users\me\AppData\Local\Programs\Python\Python39\python.exe"""
PythonScriptPath = """C:\Users\me\vbatest\parse.py"""

objShell.Run PythonExePath & PythonScriptPath

MsgBox ("File parsed!")

End Sub
Я хочу нажать кнопку в Excel и выполнить всю эту операцию. Несмотря на то, что я не получаю никаких ошибок, файл не сохраняется так, как мне нужно. Есть ли у вас какие-либо идеи о том, как я могу решить эту проблему с помощью VBA?

Подробнее здесь: https://stackoverflow.com/questions/759 ... n-with-vba

Вернуться в «Python»