Notifications
Clear all

Puxar dados de outra Form

2 Posts
2 Usuários
0 Reactions
990 Visualizações
(@ueleodoro)
Posts: 133
Estimable Member
Topic starter
 

Bom Dia Pessoal

Estou com uma dificuldade que deve ser bem simples.

Estou com dois formulário UserForm1 e UserForm2.

Utilizo um cmd para carregar o UserForm2 e carregar dados dos txt da UserForm1 para a UserForm2

Porem os dados apenas são carregado se clicar em cmd carregar a form fechar e clicar novamente em cmd.
Ja tentei muitas coisas para resolver isso e não tenho encontrado uma solução pratica. Se puderem me ajudar agradeço muito.

No cmd contem a rotina:

Private Sub CommandButton1_Click()

'Carrega Fomulário
Load UserForm2
UserForm2.Show

UserForm2.TextBox1 = UserForm1.TextBox1
UserForm2.TextBox2 = UserForm1.TextBox2

End Sub

Segue um formulário modelo em anexo. Os formulários estão apena no modo de programação do VBA.

Agradeço muito a ajuda

 
Postado : 27/12/2014 12:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Se entendi corretamente, isso ocorre pois primeiro é carregado o formulário, e os valores são atribuídos depois.

Então pode experimentar assim:

Private Sub CommandButton1_Click()
'Carrega Fomulário
UserForm2.TextBox1 = UserForm1.TextBox1
UserForm2.TextBox2 = UserForm1.TextBox2
UserForm2.Show
End Sub
 
Postado : 27/12/2014 5:35 pm