alternar userform1 ...
 
Notifications
Clear all

alternar userform1 para userform2

10 Posts
3 Usuários
0 Reactions
2,217 Visualizações
(@wfranca)
Posts: 297
Honorable Member
Topic starter
 

Como posso alterar meus userforms sem ter que abri-lo

exemplo...

com um comando de um botão no userform1 ele automaticamente muda para userform2

 
Postado : 14/10/2013 7:18 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

wfranca,

Bom Dia!

Não entendi o que você quer... como alterar userform? O userform1 é um objeto e o userform2 outro objeto distinto... o que deseja fazer? qual é o objetivo?

 
Postado : 15/10/2013 5:29 am
(@wfranca)
Posts: 297
Honorable Member
Topic starter
 

Wagner.. não sei como expressar bem...

seria no caso mudar o meu form1 para o form2

tipo: no meu form1 tenho um botão de comando... ao clicar ele mudaria para o meu form2... ao invés de abri-lo

 
Postado : 15/10/2013 9:34 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

wfranca,
Bom Dia!
Não entendi o que você quer... como alterar userform? O userform1 é um objeto e o userform2 outro objeto distinto... o que deseja fazer? qual é o objetivo?

Acho que ele escreveu errado, pois no titulo está "alternar", mas mesmo assim, alternar entre formulários "sem abri-los" é impossível, como vamos clicar no Botão que ele mencionou se não vamos abrir o formulário, esta eu realmente não entendi.

wfranca, de qualquer forma veja se o link abaixo ajuda.
Mas tem de abrir o form para poder executar.
ir de um formulário para o outro
viewtopic.php?f=10&t=2082

[]s

 
Postado : 15/10/2013 10:30 am
(@wfranca)
Posts: 297
Honorable Member
Topic starter
 

Mauro, no modo Hide até me atende... mas não queria que ele me apresentasse o efeito desaparecer...

anexei um modelo de exemplo

 
Postado : 15/10/2013 6:12 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

wfranca, procure ser mais claro em suas questões, primeiro você não queria nem abrir o formulário, agora, o que quer dizer com :"mas não queria que ele me apresentasse o efeito desaparecer..." ????

Não entendi que efeito é este.

[]s

 
Postado : 15/10/2013 6:45 pm
(@wfranca)
Posts: 297
Honorable Member
Topic starter
 

Me expressei mal ao dizer que não queria que o meu objeto abrisse...

o exemplo que anexei usei no modo HIde, toda vez que uso o botão de comando ele esconde o meu form e ao clicar é possível ver o form desaparecendo... seria sobre isso que estou dizendo a respeito de "efeito".

 
Postado : 16/10/2013 6:36 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

wfranca,

Bom Dia!

Creio que entendi o "efeito" a que você se refere...

O que não entendi é, na prática, o que é que você quer com isso. Por exemplo, se a situação a que você está se deparando exige, por exemplo, apenas que você mude para um outro formulário chamado UserForm2, você poderia simplesmente trocar a propriedade Caption do UserForm1 para que se chama Userform2. Todavia, se existe diferenças de controles entre os dois formulários (ou seja, se o que existe em um é diferente do que existe no outro e eles se destinam a situações diferentes), e se você precisa que os formulários estejam em sua tela, talvez seja mais útil você utilizar um controle TabStrip ou um MultiPage dentro do seu UserForm.

 
Postado : 16/10/2013 7:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eu sinceramente não consegui compreender que efeito seria este, a única coisa que vejo alterar na minha tela, uma vez que os formulários são do mesmo tamanho é o Caption do formulário conforme o Wagner citou.
Vale lembrar que conforme eu havia colocado no tópico que indiquei sobre a utilização da Propriedade HIDE e Unload :
Quando 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.

Ou seja, se o se estiver utilizando vários formulários em um pc com pouco processador como os form ficam carregados em memória podendo causar efeitos diversos.

[]s

 
Postado : 16/10/2013 9:22 am
(@wfranca)
Posts: 297
Honorable Member
Topic starter
 

Entendo pessoal... agradeço pela ajuda, mas pesquisando pela net vi que o VBA Excel não faz oque eu preciso...

Vou optar pelo modo Hide mesmo.

 
Postado : 16/10/2013 10:07 am