Sianetto, para navegarmos entre forms precisamos esconde-lo ou descarrega-los primeiro antes de acessar o outro, agora depende muito das ordens que pretende, um exemplo com 3 formulários:
Cada Form tem um Botão :
Do Form1 para Form2 :
UserForm1.Hide
UserForm2.Show
Do Form2 para Form3 :
UserForm2.Hide
UserForm3.Show
Do Form3 para Form1
UserForm3.Hide
UserForm1.Show
Como diz estar lidando com vários formulários, vale uma ressalva quanto a usar a Método HIDE, dependendo do que pretende pode-se utilizar a Instrução Unload, isso se não for mais utilizar os dados do formulário em que utilizar o Unload.
Explicando a diferença entre HIDE e UNLOAD :
O comando HIDE sómente oculta o formulário, e não o remove da memória, tornando sua reexibição mais rápida, e como não descarrega da memória, ao utilizar 5 formulários aonde foram carregados varios dados, imagine o tanto de memoria que vai ocupar tornando o aplicativo mais lento e as vezes dando erro de estouro de pilha de memoria, ao contrário do UNLOAD que fecha o formulário e descarrega da memória, então se não for utilizar dados que se encontram nos outros forms o ideal é descarrega-los usando o UNLOAD.
abraços
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 06/07/2011 12:15 pm