Usar controles cria...
 
Notifications
Clear all

Usar controles criados dinamicamente

7 Posts
2 Usuários
0 Reactions
2,197 Visualizações
Lovera
(@lovera)
Posts: 90
Trusted Member
Topic starter
 

Amigos, bom dia.

Tenho um formulario, onde preencho a formação academica. Quando precisa de mais campus para formação academica atraves de um botão crio mais campus para preencher uma segunda formação academica.

Tenho duas duvidas.
1º - Depois que crio esses controles a mais, não consigo me referenciar por eles controles que eu recem criei.
2º - Quando crio um controle consigo acrescentar um comportamento nele dinamicamente?

Segue a planilha que estou apanhando.
O formulario em questão é o frm_cad_func e o botão a que me refiro é o + Formação Academica

 
Postado : 26/11/2013 4:18 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Lovera, de uma olhada no tópico abaixo, tem um modelo onde são criados controles em tempo de execução ao selecionar um valor em um combo, e tem um Botão para exibir os nomes dos controles criados, veja se ajuda.

inserir controle em tempo de execução
viewtopic.php?f=10&t=2858

Seu exemplo tem vários controles, mas o básico seria captar o nome do controle e depois em uma condição verificar e realizar alguma ação.
No exemplo do link acima temos a rotina :

Private Sub CommandButton4_Click()

Dim cntrl As Control
    'Exibe o Nome de cada Controle do tipo Textbox
    For Each cntrl In Me.Controls
        If TypeOf cntrl Is MSForms.TextBox Then
            MsgBox cntrl.Name
        End If
    Next
End Sub

Ela irá mostrar em uma MsgBox os Nomes criados de todos os Controles TextBox, adicione um Botão em seu formulário e coloque esta rotina e execute, acredito que a partir disto ja temos a base para referenciarmos aos controles criados.

Se pesquisar no Forum por "controle em tempo de execução" encontrara outros tópicos referentes ao assunto.
[]s

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

 
Postado : 26/11/2013 4:51 pm
Lovera
(@lovera)
Posts: 90
Trusted Member
Topic starter
 

Mauro, meu caro, bom dia.

Adicionar controles eu já estava conseguindo. O que tá osso é adicionar junto dele um comportamento.
Ainda não consegui fazer mas encontrei esse link.

http://www.cpearson.com/Excel/vbe.aspx

Obrigado pela ajuda.

 
Postado : 27/11/2013 3:24 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Lovera, pelo que entendi, a intenção seria captar estes controles adicionados em tempo de execução uma vez que ao fechar o form eles se desfazem, então neste raciocinio, primeiro identificamos o Tipo e o Nome do controle para depois associar alguma instrução ou rotina ao mesmo.
Desta forma, forneça mais detalhes sobre o que seria : "adicionar junto dele um comportamento", para que possamos ver o que se pode fazer.

[]s

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

 
Postado : 27/11/2013 5:15 am
Lovera
(@lovera)
Posts: 90
Trusted Member
Topic starter
 

Foi mal meu velho nem tinha percebido que eu tinha me expressado errado. Embora eu tenha achado esse site Vc tem algum material para recomendar?
Vi no seu fórum q tinha 1 artigo q comentava sobre como apagar um módulo. Tem algo assim parecido com o q eu preciso?

Abs

 
Postado : 27/11/2013 5:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Foi mal meu velho nem tinha percebido que eu tinha me expressado errado. Embora eu tenha achado esse site Vc tem algum material para recomendar?
Vi no seu fórum q tinha 1 artigo q comentava sobre como apagar um módulo. Tem algo assim parecido com o q eu preciso?
Abs

Lovera, o que tem a ver a questão de apagar um módulo com o assunto deste tópico ? Ou eu não entendi corretamente ou está misturando as coisas.

Se não me engano aqui no forum Planilhando tem sobre o assunto de adicionar e remover MODULOS, e pelo que me lembre utilizei como referencia este site que postou.

Se forem assuntos diferentes, favor abrir um tópico para cada assunto, assim mantemos o Forum organizado.

Grato.

[]s

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

 
Postado : 27/11/2013 6:14 am
Lovera
(@lovera)
Posts: 90
Trusted Member
Topic starter
 

Tem razão misturei os assuntos. Vou ver o q consigo comprar esse link.

 
Postado : 27/11/2013 7:01 am