Como Preencher Combobox Excel VBA: 3 Opções Diferentes
Вставка
- Опубліковано 7 лют 2025
- ✅ Curso de Cadastro de Clientes no Excel VBA
exceleasy.com....
Neste vídeo você vai conhecer 3 opções diferentes para Preencher Combobox Excel VBA. São elas:
01:00 Opção 1: Alterando a Propriedade RowSource
01:39 Opção 2: Alterando a Propriedade RowSource via código
02:37 Opção 3: Usando o método AddItem
Uma Combobox, também conhecida como Caixa de Combinação no Excel VBA, é um elemento muito útil para a criação de listas suspensas em formulários no VBA.
Para inserir este tipo de elemento é muito fácil, basta selecioná-lo na caixa de ferramentas do VBA e arrastá-lo para o seu formulário.
No entanto, muitos usuários de Excel não sabem como preencher uma Combobox com dados para serem utilizados em seus formulários. E pensando neste assunto, neste vídeo mostraremos 3 opções diferentes para você inserir dados em uma Combobox no Excel VBA.
Caso as opções apresentados no vídeo não lhe atenda, então basta conferir outros métodos através do artigo em nosso site:
exceleasy.com....
------------------------------------------------------------------------------------------------------------------------
Acompanhe as nossas redes sociais:
► Facebook: / exceleasy.com.br
► Twitter: / excel_easy
► Instagram: @exceleasy01
-------------------------------------------------------------------------------------------------------------------------
Gostou do vídeo? Compartilhe: • Como Preencher Combobo...
✅ Curso de Cadastro de Clientes no Excel VBA
exceleasy.com.br/curso-cadastro-de-clientes-Excel-VBA
Muito obrigadoo!! Melhor Vídeo que encontrei explicando isso!
Estou iniciando no VBA, não faz parte de meu trabalho, só por hobby e este foi disparado o melhor artigo que encontrei na internet. Simples, objetivo, sem enrolação! Obrigado professor. Ganhou mais um inscrito!
Grato pelo seu feedback Eneci! Desejo-lhe bons aprendizados.
Simples, prático, objetivo e eficiente
Acrescentando que para mim só deu certo com o terceiro método
Juro que passei a tarde inteira tentando fazer esse bendito combo box funcionar, ainda bem que encontrei seu vídeo, me salvou kkkk obrigado!!!!
Que bom saber que te ajudei Carla! :)
Mil Likes pra voce! Parabéns e muito obrigado!
❤❤❤
Cara vc me ajudou muio agora em maio de 2022!!!! Perfeito, muito obrigado .
Simples, direto e eficaz! Obrigado!!!
Massa mano toma like toma like toma like 😁😁😁
Obrigado 😁
Mano depois faz um vídeo como, fazer auto completar, na combobox, tu explica legal pra caramba irmão
Pode deixar Diego! Vou adicionar na lista de vídeos para serem criados. Obrigado pelo feedback. Abraço.
Muito bom, parabéns e obrigado!
No último combobox é possível apenas digitar as iniciais ou a inicial do mês e já efetuar a busca/pesquisa?
Verifique as propriedades da sua combobox.
MatchEntry = 1 - fmMatchEntryComplete
MatchRequired = False
Amigo como faço para que um dado de um campo do Useform já alimenta automaticamente um outro campo do mesmo Useform?
Márcio, no momento não tenho nenhum vídeo aqui no canal sobre este assunto.
Mas creio que este vídeo possa lhe auxiliar
ua-cam.com/video/Vjr8DzSA7mc/v-deo.html
Olá, eu gostaria de por um rowsource pra ler um coluna de horas que estão na planilha, quando eu clico na barra de rolagem da combobox e escolho a hora, o combobox faz um divisão com a hora e transforma em decimal, saberia resolver isso ou outra solução? Agradeço desde já...
Olá Luciano!
Tente o seguinte:
Dê um duplo clique na sua combobox. Será aberto o código conforme exemplo abaixo:
Private Sub ComboBox1_Change()
End Sub
Altere para
Private Sub ComboBox1_Change()
ComboBox1 = Format(ComboBox1, "h:mm AM/PM")
End Sub
@@ExcelEasyBR Muito obrigado, funcionou, eu estava louco nenhum vídeo achei essa informação 🤝
Eu tô querendo criar uma lista de exibição de gráficos. Exemplo eu Clico na lista, escolho gráfico 1, aí aparece em baixo o gráfico 1.
(Esse gráfico um já existiria em outra folha)
Sabe dizer se isso é possível ? obrigado
Acredito que este vídeo possa te ajudar: ua-cam.com/video/-bq3IUY8qYw/v-deo.html
Amigo eu gostaria de popular um combobox de um arquivo tipo "ini" , será que seria possível?
Olá Rodrigo!
Creio que seja possível, porém no momento não tenho nenhum tutorial explicando. Por gentileza, veja se o tópico do link abaixo atende a sua necessidade:
www.excelforum.com/excel-programming-vba-macros/1026379-using-ini-files-with-combo-boxes.html
Como faz se o comboBox for inserido na planilha? Por exemplo, eu cliquei nas ferramentas do ActiveX, ele está inserido na planilha. Como eu faço para preenche-lo usando o VBA?
Se você for criar uma lista estática use o código abaixo dentro de uma macro de depois execute a macro uma vez.
Sub Preencher()
'Updated by Extendoffice 2018/1/30
With Planilha1.ComboBox1
.Clear
.AddItem "Janeiro"
.AddItem "Fevereiro"
.AddItem "Março"
.Text = .List(0)
End With
End Sub
Se quiser uma lista dinâmica, use o método deste vídeo:
ua-cam.com/video/huFBZEr0syU/v-deo.html
Bom dia, tenho duas combobox que gostaria de preencher por lista suspensa, mas ao copiar e colar o comando para o outro combobox, não executa afirmando que o nome está duplicado. Poderia ajudar na solução, por gentileza?
Cada combobox tem um nome único. Você não pode usar o mesmo código para as duas combobox, pois realmente receberá o erro de nome duplicado.
Acesse a janela de propriedades de cada combobox e identifique o nome delas através a propriedade Name.
Deste modo, altere cada código com o nome de cada combobox.
Como combinar ComboBox2 com a ComboBox1 e combinar ComboBox3 com a ComboBox2?
Você diz, preencher combobox de acordo com o que estiver selecionado em outro?
@@ExcelEasyBR sim.
No momento não tenho nenhum vídeo sobre este assunto aqui no canal, mas recomendo este vídeo do Professor Edivam Cabral
ua-cam.com/video/dGFSFACK4XU/v-deo.html
o .additem não funcionou comigo
Verifique se você não está usando mais de uma opção simultaneamente.
Retornou algum erro específico?
@@ExcelEasyBR consegui obrigado. O problema estava no private sub userform onde no userform eu coloquei o nome do formulário ao invés de manter o userform.