Zdarzenie zmiany aktywnego sterowania - MS Access

Szukam zdarzenia formularza MS-Access, które może sprawdzić, czy aktywny formant w formularzu zmienił się na inny element sterujący; kiedy działa mały skrypt.

Funkcja musi być taka, która działa tylko wtedy, gdy formularz jest aktywny (np. Kliknięcie formularza itp.). Jednak Form_Click () nie działa, ponieważ w jakiś sposób nie jest to samo okno. Nie wiem, co tam się dzieje. Form_Click () działa również tylko wtedy, gdy klikniesz elementy formularza, a nie elementy sterujące (takie jak Selektor rekordów). Ta metoda powinna działać dla wszystkich elementów sterujących za pomocą jednej metody, a nie jednej metody na kontrolę.

mój kod:

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

gdzie<<Form_ActiveHasChanged()>> to moje wydarzenie ... czy istnieje sposób, aby to zrobić? Nie mogę używać timerów, ponieważ jeśli użytkownik odejdzie od formularza, kontrolka Me.ActiveControl nie będzie już w oknie i zgłosi błąd. Lub, jeśli ktoś zna sposób sprawdzenia:

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

questionAnswers(3)

yourAnswerToTheQuestion