2017-07-17 72 views
0

我有很多xlsm文件,我從現有的xlsm文件創建並使用python從csv添加數據。 每個文件都有一個需要運行的宏(keyshortcut:ctrl + q) 有沒有辦法讓每個文件自動運行並在宏運行後保存文件?自動運行宏

謝謝!

+0

閱讀[Workbook Events](https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook_events.aspx)。尤其是'BeforeClose'和'BeforeSave'。 –

+0

我不明白它是如何幫助我的。 – Michal

+0

您可以編寫在Excel中的某些事件發生時運行的宏。更多信息[這裏](https://msdn.microsoft.com/en-us/library/office/hh211482(v = office.14).aspx) –

回答

0

我找到了解決方案! 我將我的宏的名稱更改爲「Auto_open」,現在當我打開文件時它就會生效。

謝謝大家!

+0

如果您使用「BeforeClose」和/或'BeforeSave',你可以避免在添加數據後保存並關閉文件,然後重新打開文件運行宏,然後保存並再次關閉文件。 – YowE3K