ユーザーがシートを変更するたびに VBA でサブを実行する方法はありますか。基本的に、私が探しているのは、ユーザーがいるシート以外のすべてのシートを非表示にすることです。
ありがとう!
終了するシートと移動するシート以外のすべてのシートが非表示になる場合、このWorkbook
レベル イベントで終了するシートだけに直接アドレス指定できます ( に入りますThisWorkbok
)
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Sh.Visible = False
End Sub
Workbook コード モジュールに配置された次のイベントを使用できます。
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Call _Your_Macro_Name_
End Sub
_Your_Macro_Name_
実行するサブルーチンの名前に置き換えます。