使用xlwings打开Excel时如何单击“启用宏”?

时间:2018-09-28 15:24:56

标签: excel xlwings

我在macOS上有一个python脚本,它可以打开.xlsm文件并执行宏,但是当我在第1行引用宏时,它会打开Excel并提示我单击“启用宏”。

目前,我具有睡眠功能,因此可以手动单击“启用宏”,但是是否可以对此进行编程?

1  wb = xw.Book('./filename.xlsm')
2  time.sleep(5)
3  my_macro = wb.macro('some_macro')
4  my_macro()

2 个答案:

答案 0 :(得分:1)

不是最好的主意,但关闭此提示会有所帮助。

  • 单击“ Microsoft Office按钮”,然后单击“ Excel选项”。

  • 单击“信任中心”,单击“信任中心设置”,然后单击“宏设置”。

  • 单击所需的选项。

答案 1 :(得分:0)

您可以尝试将刚刚创建的文档添加到受信任文档列表中,该列表位于注册表中:

软件\ Microsoft \ Office \ 16.0 \ Excel \ Security \受信任的文档\ TrustRecords