Python - executar macro do Excel

Eu gostaria de usar o Python para executar uma macro contida no MacroBook.xlsm em uma planilha em Data.csv.

Normalmente no Excel, eu tenho dois arquivos abertos e desloco o foco para o arquivo Data.csv e executo a macro do MacroBook. O script python faz o download do arquivo Data.csv diariamente, portanto, não posso colocar a macro nesse arquivo.

Aqui está meu código:

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")

Eu recebo um erro

pywintypes.com_error: (-2147352567, 'Ocorreu uma exceção.', (0, u'Microsoft Excel ', u "Não é possível executar a macro' FilterLoans '. A macro pode não estar disponível nesta pasta de trabalho ou todas as macros podem estar desabilitadas." , u'xlmain11.chm ', 0, -2146827284), nenhum)

O erro indica que FilterLoans não está disponível no arquivo Database.csv ... como posso importá-lo?

questionAnswers(1)

yourAnswerToTheQuestion