Notifications
Clear all

Clicar num botão e disparar o evento CLICK numa ComboBox

7 Posts
3 Usuários
0 Reactions
1,904 Visualizações
(@japimentel)
Posts: 31
Eminent Member
Topic starter
 

Boa noite, amigos e amigas.
No meu formulário de cadastro, quando eu clico no botão LOCALIZAR o cursor seta na ComboBox; ao clicar na ComboBox, o VBA Excel retorna a lista dos cadastros disponíveis.
Gostaria de saber se é possível clicar no botão LOCALIZAR e disparar automaticamente o evento CLICK; ou seja, visualizar os dados na ComboBox apenas clicando no botão de comando.
Grato,

José

 
Postado : 24/06/2017 4:33 pm
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Tem certeza que isso é necessário? Parece ser um problema complicado de resolver para uma demanda que poderia ser resolvida de uma outra forma mais simples.

Poderia postar um exemplo para ajudarmos melhor?

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 26/06/2017 11:09 am
(@japimentel)
Posts: 31
Eminent Member
Topic starter
 

Obrigado, Leandro.
A ComboBox do meu formulário exibe 2 colunas: o número do cadastro e o nome do item.
Ao clicar no botão LOCALIZAR ficaria melhor se eu pudesse fazer a visualização numa janela, num quadro, em vez de ter de clicar numa combobox.
Espero que eu tenha sido claro com o exemplo.
Grato,

José

 
Postado : 26/06/2017 11:20 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

José, boa tarde

Para você disparar um evento de algum controle que está no mesmo módulo, basta você invocá-lo diretamente dentro do código, por exemplo:

Call CommandButton1_Click

(A palavra reservada Call nesse caso é opcional)

 
Postado : 26/06/2017 11:58 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Como mais uma vez você não quis postar um exemplo.

Segue uma sugestão que fiz da minha cabeça

Espero ter ajudado.

abç

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 26/06/2017 11:59 am
(@japimentel)
Posts: 31
Eminent Member
Topic starter
 

Ok, obrigado. Vou detalhar um pouco mais.
Quando eu clico no botão LOCALIZAR do formulário o cursor salta para a caixa LOCALIZAR (que é a minha ComboBox) através do comando cx_localizar.setfocus.
Em seguida é disparado o evento cx_localizar_enter (arquivo anexo) que disponibiliza os dados na ComboBox.
Para eu visualizar os dados da ComboBox é necessário clicar no botão apropriado.
Gostaria que, após executar o cx_localizar_enter, os dados da ComboBox (conforme arquivo anexo) aparecessem sem mais nenhum click.
É isso.
Grato,

José

 
Postado : 26/06/2017 12:55 pm
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

coloque rotina a seguir no comando 'click' botao:

Editando a ComboBox1 para o nome da sua.

ComboBox1.SetFocus
ComboBox1.DropDown

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 26/06/2017 1:05 pm