Переход к другой вкладке в подчиненной форме навигации

В базе данных MS Access 2010 у меня есть список, чья процедура Afterupdate должна (помимо прочего) перейти к определенной вкладке в подчиненной форме навигации. Я могу заставить его изменить свойство SourceObject подчиненной формы навигации, но выбранная вкладка не изменяется, поэтому пользователь в конечном итоге видит нужный исходный объект с выбранной неправильной вкладкой. Это выглядит непрофессионально. Как я могу изменить как выбранную вкладку, так и исходный объект?

Я загрузил упрощенную базу данных, которая воссоздает проблемуэтот сайт обмена файлами.

Вызывается список, который нуждается в изменении метода afterupdate.lstbxClients, Вот мой текущий черновик метода afterupdate, который в настоящий момент выдает ошибку:

Private Sub lstbxClients_AfterUpdate()
  Dim rst
  Set rst = Me.RecordsetClone
  rst.FindFirst "ClientNumber = " & lstbxClients.Column(0)
  Me.Bookmark = rst.Bookmark
  'Forms!Main!NavigationSubform.Form!NavigationSubform.SourceObject = "qryListCommunicationForms"
  DoCmd.BrowseTo acBrowseToForm, "qryListCommunicationForms", "Forms!Main!NavigationSubform.Form!NavigationSubform"
  Form.NavigationSubform "  "
  'Forms!Main!NavigationSubform.Form!NavigationSubform.SelectedTab = "CommFormsNavBtn"
  Set rst = Nothing
End Sub  

Как изменить приведенный выше код, чтобы он изменял как выбранную вкладку, так и исходный объект подчиненной формы навигации, когда пользователь щелкает другую запись в списке?