|    | 
     ▼Tatu さん: 
こんばんは。 
 
>This workbookとか該当シートのWorksheet_Change(・・・) 
>ではなく、標準モジュール(特定のBookだけでなく汎用性を持たし 
>他のワークブックでも利用したい)で同様のことはできないのでし 
>ょうか。 
標準モジュールではイベントプロシジャーは記述できません。 
イベントプロシジャーは、オブジェクトモジュールでしか記述できません。 
 
>つまり、アクティブセルが移動(Enterだけでなく)すると 
>イベントを実行するようにしたいのですが、分りません。 
 
ということならば、 
 
Thisworkbookのモジュールに 
 
Option Explicit 
'============================================== 
Private WithEvents app As Application 
'============================================== 
Sub ev_start() 
  Set app = Application 
End Sub 
'============================================== 
Sub ev_end() 
  Set app = Nothing 
End Sub 
'============================================== 
Private Sub app_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) 
  MsgBox Target.Address(, , , True) 
End Sub 
 
 
最初にev_startを実行してください。 
その後、適当にセルを選択してください。 
イベントが発生し、選択したセルアドレスを表示します。 
これは、どのブックで行っても実行されます(上記マクロの記述されていないブックなど)。 
 
ev_endの実行でイベントが発生しません。 
 
試してみてください。 
 
 | 
     
    
   |