alternar userform1 ...
 
Notifications
Clear all

alternar userform1 para userform2

10 Posts
3 Usuários
0 Reactions
2,228 Visualizações
wfranca
(@wfranca)
Posts: 297
Reputable 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

Welington Gonçalves

 
Postado : 14/10/2013 7:18 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
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?

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 15/10/2013 5:29 am
wfranca
(@wfranca)
Posts: 297
Reputable 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

Welington Gonçalves

 
Postado : 15/10/2013 9:34 am
Fernando Fernandes
(@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

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/10/2013 10:30 am
wfranca
(@wfranca)
Posts: 297
Reputable 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

Welington Gonçalves

 
Postado : 15/10/2013 6:12 pm
Fernando Fernandes
(@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

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/10/2013 6:45 pm
wfranca
(@wfranca)
Posts: 297
Reputable 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".

Welington Gonçalves

 
Postado : 16/10/2013 6:36 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious 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.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 16/10/2013 7:54 am
Fernando Fernandes
(@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

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/10/2013 9:22 am
wfranca
(@wfranca)
Posts: 297
Reputable 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.

Welington Gonçalves

 
Postado : 16/10/2013 10:07 am