Olá Dilson e Vieira!
Baixei o exemplo que voce postou mas ontem mesmo eu segui o caminho que voce mostrou e cheguei ao resultado que eu queria para os 3 botoes: Topo, Anterior e Próximo.
Fiz o seguinte:
No formulario principal(FAjuda) tem os sub-formularios A(FMarcaO), B(FAplicOleo) e C(FFunçoes).
No sub-formB para o botao "Anterior" fiz o seguinte:
Private Sub cmdOption03_Click()
Forms!FAjuda!FMarcaO.Visible = True
Forms!FAjuda!FMarcaO.SetFocus
End Sub
Então, no sub-formA coloquei no evento Ao Entrar:
Private Sub FMarcaO_Enter()
Forms!FAjuda!FAplicOleo.Visible = False
End Sub
No sub-formB para o botao "Próximo" fiz o seguinte:
Private Sub cmdOption01_Click()
Forms!FAjuda!FFunçoes.Visible = True
Forms!FAjuda!FFunçoes.SetFocus
End Sub
Nesse caso, se os sub-form foram criados na ordem das letras, entao nao sera necessario usar o evento Ao Entrar no sub-formC.
E para todos os sub-form usei o mesmo codigo no botao "Topo":
Private Sub cmdOption02_Click()
Forms!FAjuda!FApres.Visible = True
Forms!FAjuda!FApres.SetFocus
End Sub
No formulario principal eu fiz a apresentaçao do programa, que fica oculto quando visualizo um sub-form. Sendo assim, para ocultar um sub-form visualizado ao clicar no botao "Topo" eu criei o sub-form "FApres" somente para receber o foco e ocultar o
sub-form onde esta o botao "Topo".
Espero que eu tenha conseguido colocar o que eu fiz. Ficou otimo, exatamente como eu queria.
Abraço a todos!
E muito obrigado aos amigos Vieira e Dilson.