Python - uruchom makro programu Excel

Chciałbym użyć Pythona do uruchomienia makra zawartego w MacroBook.xlsm w arkuszu w Data.csv.

Normalnie w Excelu mam oba pliki otwarte i przełączam fokus na plik Data.csv i uruchamiam makro z MacroBook. Skrypt Pythona pobiera plik Data.csv codziennie, więc nie mogę umieścić makra w tym pliku.

Oto mój kod:

import win32com.client
import os
import xl

excel = win32com.client.Dispatch("Excel.Application")

macrowb = xl.Workbook('C:\MacroBook.xlsm')
wb1 = xl.Workbook('C:\Database.csv')
excel.Run("FilterLoans")

Dostaję błąd,

pywintypes.com_error: (-2147352567, „Wystąpił wyjątek.”, (0, u'Microsoft Excel ”, u” Nie można uruchomić makra „FilterLoans”. Makro może nie być dostępne w tym skoroszycie lub wszystkie makra mogą być wyłączone. ” , u'xlmain11.chm ', 0, -2146827284), Brak)

Błąd wskazuje, że FilterLoans nie jest dostępny w pliku Database.csv ... jak mogę go zaimportować?

questionAnswers(1)

yourAnswerToTheQuestion