Navegando a una pestaña diferente en el subformulario de navegación

En una base de datos de ms access 2010, tengo un cuadro de lista cuyo procedimiento de actualización posterior (entre otras cosas) necesita navegar a una pestaña específica en un subformulario de navegación. Puedo hacer que cambie la propiedad SourceObject del subformulario de navegación, pero la pestaña seleccionada no se modifica, por lo que el usuario termina viendo el objeto fuente correcto con la pestaña incorrecta seleccionada. Esto parece poco profesional. ¿Cómo puedo cambiar tanto la pestaña seleccionada como el objeto de origen?

Subí una base de datos simplificada que recrea el problema aeste sitio para compartir archivos.

Se llama al cuadro de lista que necesita su método de actualización posteriorlstbxClients. Aquí está mi borrador actual de su método de actualización posterior, que actualmente está arrojando un error:

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  

¿Cómo cambio el código anterior para que cambie tanto la pestaña seleccionada Y el objeto de origen del subformulario de navegación cuando el usuario hace clic en un registro diferente en el cuadro de lista?

Respuestas a la pregunta(3)

Su respuesta a la pregunta