2016-10-13 17 views
0

ランダムな枚数があり、選択したシートを変更するとイベントを呼び出す必要があります。各シートにコードを追加するには、Worksheet_Activateを使用する必要があります。全体のブックにイベントを適用する方法はありますか?私が知っている何Worksheets_activateを使用して各シートにシートを挿入せずにシートをトリガーする方法

:私が欲しいもの

'Code added in sheet_X 
Private Sub Worksheet_Activate() 
    Call DoMyStuffs 
End Sub 

:任意の助け

'Code added in ThisWorkbook 
Private Sub AnyWorksheet_Activate() 
    Call DoMyStuffs 
End Sub 

ありがとう! ThisWorkbookで

+0

はStackOverflowのへようこそ。これは無料のコード作成サービスではありませんが、仲間のプログラマー(および志望者)が独自のコードを書くのを手伝っています。 [良い質問をする方法](http://stackoverflow.com/help/how-to-ask "How To")のヘルプトピックをお読みください。また、[ツアー](http://stackoverflow.com/tour "Magical Mystery Tour")を利用してバッジを獲得することもできます。その後、達成したいタスクを完了するために、これまでに書いたVBAコードで質問を更新してください。 –

+0

私の質問が変わった! – Rajivdmo

答えて

0

Private Sub Workbook_SheetActivate(ByVal Sh As Object) 

End Sub 
+0

これは私のすべての問題を解決します!ありがとう! – Rajivdmo

関連する問題