【发布时间】:2021-12-04 21:23:41
【问题描述】:
所以我试图通过让 Python + Excel 自动化一些我需要为报告做的事情来让我的生活更轻松一些。我创建了一个专门用于宏的 Excel 工作簿(启用宏)。例如,当我按 ctrl+R 时,它会删除我不想用于报告的任何空格和括号。我的问题是如何打开宏工作簿,然后打开我需要的其他报告并使用宏。
这是我当前的代码:
import xlwings as xw
wb = xw.books.open(r'macrofile.xlsb', r'reportthatneedswork.csv')
macroname = wb.macro('MacroName')
macroname()
只打开宏工作簿,不打开另一个,不做任何事情。
【问题讨论】:
-
这能回答你的问题吗? Running an Excel macro via Python?
-
@itprorh66 它没有。如果可能的话,我正在尝试在 xlwings 中执行此操作
-
@itprorh66 它有点帮助,我仍在努力阅读另一张纸/书并调用该宏。