Evento de Alteração de Controle Ativo - MS Access

Eu estou procurando um evento de formulário do MS-Access que pode verificar se o controle ativo no formulário foi alterado para outro controle; quando ele faz um pequeno script é executado.

A função deve ser aquela que só é executada quando o formulário está ativo (como um clique no formulário, etc.). No entanto, Form_Click () não funciona, pois de alguma forma não é a mesma janela .. Eu não sei o que está acontecendo lá. Form_Click () também só funciona se você clicar em partes do formulário, não em controles (como o Seletor de Registros). Esse método deve funcionar para todos os controles com um método, não um método por controle.

meu código:

Private Sub <<Form_ActiveHasChanged()>>
  desc = Forms(Me.Form.Name).Controls(Me.ActiveControl.Name).StatusBarText
  Me.txtInfo.Caption = desc
End Sub

Onde<<Form_ActiveHasChanged()>> é o meu evento .. existe uma maneira de fazer isso? Eu não posso usar temporizadores como se o usuário navega longe do formulário, o Me.ActiveControl não está mais na janela e lança um erro. Ou, se alguém souber uma maneira de verificar:

If (Me.Form IS IN ACTIVE WINDOW) Then ....

questionAnswers(3)

yourAnswerToTheQuestion