Notifications
Clear all

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

7 Posts
3 Usuários
0 Reactions
1,889 Visualizações
(@japimentel)
Posts: 0
New 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)
Posts: 0
New 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?

 
Postado : 26/06/2017 11:09 am
(@japimentel)
Posts: 0
New 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)
Posts: 0
New 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)
Posts: 0
New 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ç

 
Postado : 26/06/2017 11:59 am
(@japimentel)
Posts: 0
New 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)
Posts: 0
New Member
 

coloque rotina a seguir no comando 'click' botao:

Editando a ComboBox1 para o nome da sua.

ComboBox1.SetFocus
ComboBox1.DropDown
 
Postado : 26/06/2017 1:05 pm