tente o seguinte:
Num módulo crie uma sub como pública para tratar o conteúdo da textbox... ou Privada, dentro do seu form mesmo...
Bom, agora, na entrada (evento ENTER) de cada controle do seu form MENOS do botão e da textbox q vc está fazendo a consistência vc chama esta procedure....
No evento exit do textbox da consistência vc seta para outro controle q não seja o botão de saída!! Assim vc garante q sua verificação funcionará direito.
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
CommandButton2.SetFocus
End Sub
O q vai acontecer é q a consistência q vc colocou acima vai ocorrer qdo mudar de foco pra um outro controle MENOS pro botão de sair. :)
Creio q vc vai ter q fazer umas consistências mas o caminho é por ae colega...
Espero q tenha ajudado...qq dúvida é só postar.
at+