2017-07-17 8 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でいくつかのイベントが発生したときに実行されるマクロを書くことができます。詳細情報[here](https://msdn.microsoft.com/en-us/library/office/hh211482(v = office.14).aspx) –

答えて

0

解決策が見つかりました。 マクロの名前を "Auto_open"に変更しました。これで、ファイルを開くときにマクロが作成されます。

ありがとうございます!

+0

「BeforeClose」と/または 'BeforeSave'を実行すると、データを追加した後にファイルを保存して閉じる必要がなくなります。その後、ファイルを開いてマクロを実行した後、ファイルを保存してもう一度閉じます。 – YowE3K

関連する問題