Здравствуйте!
Ситуация такая. В Word 2000 создал UserForm, вывожу её как НЕмодальную (formName.Show vbModeless), т.е. я могу переходить мышью из формы в сам текст в Word'е и обратно в форму. Так вот, мне надо перехватывать тот момент, когда форма получает фокус (т.е. когда я возвращаюсь из текста документа в форму).
Я пробовал делать это через событие формы _Activate, но это событие почему-то не срабатывает, возможно, я просто неправильно понимаю смысл этого события, но в Справке по VBA написано: «The Activate event occurs when an object becomes the active window.» При открытии формы (методом .Show см выше) это событие срабатывает, но при перемещении между Word'ом и формой — не срабатывает. Так и должно быть? Или я что-то не понимаю?!
Как бы то ни было, пожалуйста, объясните, как ловить получение фокуса формой.