エクセル保存時に自動で動くマクロ(VBA)
エクセル保存時に自動で動くマクロ(VBA)
エクセルで保存時にマクロ実行する方法
事前に必要な単語の知識
イベントプロシージャ
特定の動作によって処理を実行するためのプロシージャのこと
ワークブックに対するイベントプロシージャと
シートに対するイベントプロシージャがある。
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
MsgBox "保存します。"
End Sub
赤字の部分を
Call Sub プロシージャ名
にすれば、指定したプロシージャの動きを保存前に行うことができる。
今回はブックを保存する時に動くマクロを作りました。
他には、ブックを開いた時、ウィンドウサイズが変わった時、印刷する時などで、実行できます。