【发布时间】:2019-07-13 00:51:41
【问题描述】:
我正在尝试打开一个 Excel 工作簿并使用 python 运行一个宏。但是,宏存在于我的个人宏库中,我需要从那里运行它。当我尝试这样做时,出现以下错误:
“无法运行宏宏可能在此工作簿中不可用...”
为了解决这个问题,我使用了 Application.run() 希望这将允许我运行我试图运行它的工作簿中不存在的宏。但是,当我这样做时,我得到另一个错误:
“名称‘应用程序’未定义”
下面是我的代码。这真的很简单。
.
.
.
# Open workbook
wb2 = xw.Book('C:/Users/AChakrav/Documents/LTspiceXVII/Circuits/INV/INVAMP_MEAS_Script.xlsm')
time.sleep(5)
Application.Run "'PERSONAL.XLSB'!CompiledTableGenerator"
#ExcelMacro_2 = wb2.macro('PERSONAL.XLSB!CompiledTableGenerator')
#ExcelMacro_2()
time.sleep(5)
【问题讨论】: