10.7 別なワークブックが選択されたとき
現在選択しているワークブックの選択が外れた(非アクティブになった)とき何かをしたいなんてことはありませんか?たとえば、念のため上書き保存しておくとか、他のワークシートで作業している間に、裏側で何らかの処理を実行しておくとか…。

そんなときは、ワークシートのイベントWorkbook/Deactivateイベントへマクロを書いておけばOKです。
使用例
Workbook/Deactivateの使用例です。例では、他のワークブックを選択するとムリヤリこのマクロが入っているワークブックを選択(アクティブに)します。つまり、他のワークブックに切り替えることが出来ないのです(汗)

Private Sub Workbook_Deactivate()

    'このワークブックをアクティブにします
    ThisWorkbook.Activate

End Sub
 ※このエクセルマクロはワークブックのイベントへ書くマクロです
Copyright(C) 1999-2006 結城圭介。 All rights reserved