If I'm understanding you correctly, it seems it would work if you use the "DocumentChange" procedure (in that second step) rather than WindowActivate. So the sub (in the class module) looks like this:
Private Sub App_DocumentChange()
MsgBox "changed!"
End Sub
Everything else remains the same. This fires the sub every time you switch from one doc to another without leaving Word.
|