Как видно из названия, я пытаюсь запустить макрос VBA из Python, хотя я не могу даже открыть его или любой файл Excel.Это не дает ошибку, но ничего не делает.Я приложил код того, что я сделал, где я прокомментировал часть запуска макроса, потому что я даже не могу открыть форму Excel в Python.
Что я делаю неправильно?Заранее спасибо.
import win32com.client as wincl
def runMacro():
if os.path.exists("C:\\Users\\care\\macro_conversion.xlsm"):
excel_macro = wincl.DispatchEx("Excel.application")
excel_path = os.path.expanduser("C:\\Users\\care\\macro_conversion.xlsm")
workbook = excel_macro.Workbooks.Open(Filename = excel_path, ReadOnly =1)
#excel_macro.Application.Run\
# ("ThisWorkbook.Template2G")
#Save the results in case you have generated data
# workbook.Save()
#excel_macro.Application.Quit()
del excel_macro
runMacro()