Microsoft 製品に組み込まれている Visual Basic の実装。
標準モジュールのマクロを呼び出しているだけならば、
ThisWorkbook モジュールの Workbook_SheetActivate イベントを
利用して、下記のようにシート名をチェックして、マクロをCall
すれば良いでしょう。
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If (Sh.Name = "Sheet1") Then
MsgBox "Activate" ' Call 標準モジュールのマクロ
Else
・・・
End If
End Sub
その代わり、シートモジュールのActivateイベントは削除します。