我想使用 Python 在 Data.csv 的工作表上运行 MacroBook.xlsm 中包含的宏。
通常在 excel 中,我打开两个文件并将焦点转移到 Data.csv 文件并从 MacroBook 运行宏。python 脚本每天都会下载 Data.csv 文件,因此我无法将宏放入该文件中。
这是我的代码:
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")
我得到一个错误,
" , u'xlmain11.chm', 0, -2146827284), 无)
错误指出 FilterLoans 在 Database.csv 文件中不可用...如何导入它?