Como criar um COMBOBOX DINÂMICO no Excel VBA

  Рет қаралды 36,847

Excel Online Brasil

Excel Online Brasil

Күн бұрын

O Combobox é um recurso valiosíssimo e muito utilizado para aqueles que sabem navegar no universo do VBA - Visual Basic for Applications. Porém, este mesmo Combobox pode ser uma pedra no caminho para aqueles que ainda não estão habituados com suas propriedades e métodos.
Esta aula vem justamente de encontro com as necessidades desses usuários ainda iniciantes em VBA, para que possam ganhar tempo e fazer uso do Combobox a vontade e dar asas a seus projetos.
Confundido muitas vezes com Validação de Dados, Caixa de Combinação ou Controle de Formulários o Combobox fincou o pé no universo da "entrada de dados" sendo um recurso de lista suspensa vital para uma boa experiência do usuário bem como para garantir dados precisos e confiáveis em uma base de dados.
Nos userforms a presença de um objeto dropdown tornou-se praticamente obrigatória uma vez que o Combobox carrega consigo imensa responsabilidade de garantir bases de dados confiáveis e o fácil desenvolvimento de relatórios gerenciais.
Bons estudos;)
"Afinal, até os problemas precisam evoluir!"
=================
❤️️ Treinamento : excelonlinebra...
📘 Material gratuito : excelonlinebra...
⭐ Se torne membro do canal : excelonlinebra...
💎 Grupo Facebook : / 3166594516701897
#combobox #comboboxvba #comboboxuserform
✔ CONHEÇA NOSSO BLOG:
excelonlinebra...
✔ CONHEÇA NOSSOS CURSOS:
excelonlinebra...
✔ NOSSAS REDES SOCIAIS:
Facebook : / excelonlinebrasil
Contato comercial:
✉ marcusrodello@excelonlinebrasil.com
=================
Seja bem-vindo(a) ao canal Excel Online Brasil!
Com vídeos semanais, o canal é apresentado por Marcus Rodello e tem como objetivo compartilhar de uma forma simples e direta um conteúdo técnico de qualidade no que tange o uso do Microsoft Excel bem como seus desdobramentos em relação a mercado de trabalho, oportunidades e alternativas de atuação para estudantes, profissionais e empresários.
Queremos inspirar essas pessoas para que consigam produzir mais, melhorar seus processos, crescer profissionalmente e multiplicar conhecimento.
=================
NÃO CLIQUE AQUI: excelonlinebra...

Пікірлер: 76
@andressaneto6565
@andressaneto6565 Жыл бұрын
Aula perfeita. Rápida, direta e objetiva. Eu acrescentaria o comando dentro do formulário como primeira linha para conseguir apagar o nome pesquisado caso tenha escrito errado o seguinte comando: Public Tecla As string
@mbs2488
@mbs2488 3 ай бұрын
Excelente ! Muito bem explicado ! ! Parabéns pelos vídeos ! ! !
@LordMarcio1
@LordMarcio1 2 жыл бұрын
Genial...ja me salvou em 3 combobox no mesmo relatório rs. Muito obrigado.
@ronaldoramos5028
@ronaldoramos5028 2 жыл бұрын
Otima aula bem esplicado To to a procura de uma aula que pode mi esplicar como faz pra um botao combobox com tres planilhas Eu possa estar visualizando individual no meu listbox cada planilha obrigado
@MsSupersu
@MsSupersu Жыл бұрын
Bem quero dizer que sou um zero a esquerda de excel, mas estou conseguindo fazer um formulário graças as aulas! Obrigada. O estranho é que quando eu fecho o formulário e a planilha para abrir de novo a função some.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 4 жыл бұрын
Aprenda de modo fácil e prático como utilizar este recurso fascinante que é o combobox . Eu Marcus Rodello vou te guiar passo a passo para que você possa absorver esse conteúdo e acrescentar mais esta vantagem técnica em seu repertório de Excel.
@luizrobertinho
@luizrobertinho 4 жыл бұрын
Marcus, recentemente eu aprendi a fazer listas dinâmicas a partir de intervalos nomeados na planilha excel, utilizando a função DESLOC. Achei bacana, porque posso utilizar esses intervalos no escopo de toda a pasta de trabalho. A parte ruim é que acabei ficando mal acostumado, já que utilizar o nome da referência (ex. [nome].xxxx) me pareceu muito mais fácil. No exemplo que você ensinou, eu usaria criaria uma referência dinâmica para o intervalo dos produtos e levaria ao VBA somente o código cboProdutos.rowsource = [nome]. Creio que você entendeu o que eu quis dizer..rs.. Mas eu queria te fazer uma pergunta: essa forma de codificação que eu te falei tem alguma outra desvantagem? Ela pode deixar o código mais lento?
@deivisonsantos7114
@deivisonsantos7114 4 жыл бұрын
Olá Marcus, teria algum contato onde poderia retirar uma dúvida ?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 4 жыл бұрын
Claro Deivison, por favor anote aí : marcusrodello@excelonlinebrasil.com
@christophoramorim3147
@christophoramorim3147 3 жыл бұрын
Muit Obrigado, já deixo meu like para ajudar
@Chulasc
@Chulasc 3 жыл бұрын
Parabéns, o meu funcionou perfeitamente.
@MarinhodoCavaco
@MarinhodoCavaco Жыл бұрын
Muito bom são excelentes
@DanielSilva-vb6rv
@DanielSilva-vb6rv 2 жыл бұрын
Aula perfeita! Efetiva! Só uma dúvida, minha lista de dados está contida em uma tabela dinâmica. Tentei, e não deu certo. Como faço para corrigir essa questão? Agradeço!
@Marcelo-qu5qi
@Marcelo-qu5qi 3 жыл бұрын
Nunca encontrei isso no youtube, valeu muito !!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Feliz em haver lhe ajudado Marcelo. Um abraço! 👍
@marciofabianodealmeida1002
@marciofabianodealmeida1002 2 жыл бұрын
Boa noite professor. Como fazer uma pesquisa no Combobox se fosse produtos diferentes (nomes diferentes)? Colocar a primeira letra ou algumas letras ou algum nome completo para pesquisar e escolher o produto desejado?
@RodrigoSouza-hd5cs
@RodrigoSouza-hd5cs Жыл бұрын
Professor vc tem alguma aula explicando conforme vai digitando no combobox ele vai mostrando os nomes?
@eduardomelo7079
@eduardomelo7079 3 жыл бұрын
Que código excelente. Muito bom
@AguiaAzuL.
@AguiaAzuL. Жыл бұрын
Mas como ficaria o Código se na Coluna A tivesse produtos repetidos como: Produto 1 Produto 2 Produto 3 Produto 4 Produto 2 Produto 5 Produto 2 Produto 2 Mas na Caixa Box aparecer Apenas os Produtos Sem repetir, ficaria assim: Produto 1 Produto 2 Produto 3 Produto 4 Produto 5 Como ficaria o Código no VBA??? 🤔🤔
@alailtongama
@alailtongama 2 жыл бұрын
muito bom professor.... gostaria de saber se tem como contar quantos itens foram selecionados na lista do combobox e trazer a quantidade no textbox
@jeisonsandersify
@jeisonsandersify 2 жыл бұрын
Tem alguma maneira da lista abrir para cima? Pois tenho uma ComboBox na parte inferior do formulário e os nomes na listagem não aparecem todos.
@Thaissantos-em5oq
@Thaissantos-em5oq 3 жыл бұрын
Gostei do conteúdo, tinha um problema parecido e foi muito util
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Muito feliz em ajudar Thais, obrigado. 😉 Bons estudos
@filhosdoastral
@filhosdoastral 2 жыл бұрын
Estou querendo criar um sisteminha para cadastrar em varias planilhas, onde cada planilha tem uma data. Eu chamo para o formulário a planilhas através de uma combobox. Porem na hora de cadastrar só sei código para cadastrar em uma planilha especifica. seria possível um código para que eu cadastre na planilha atual, que no caso eu escolhi essa planilha pela combobox.
@ruibarata6581
@ruibarata6581 6 ай бұрын
Alô caro Marcos, Como posso igualar uma variável a um caminho para uma célula de uma folha do Excel utilizando o vba? Ex: Eu tenho uma variável do tipo String (Dim nome as String) associada a um valor qualquer de uma textbox, e desejo que ela seja carregada numa folha qualquer sem que para isso tenha de ir para a folha, ou seja indicando apenas o caminho numa rotina de uma Userform. Tentei: Sheet4! A1 = nome Sendo a ideia carregar o valor da variável na célula A1 da Sheet4 sem que para isso tenha de utilizar o código Sheets("Folha4").Select Range("A1").Value = nome Espero ter sido explicito e agradeço antecipadamente a vossa ajuda!
@mpsousa45
@mpsousa45 Жыл бұрын
Muito legal este fundo de seu video, foi criado onde?
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Opa, a sala peguei em site de imagens mesmo e os vídeos fui testando os ângulos e coloquei na unha mesmo...rs...foi tenso
@Felipemaru
@Felipemaru 3 жыл бұрын
Ótima aula, Gostaria de uma ajuda, no meu userform vai ter varias caixas como esta! Porem na nora que colocar as outras sempre da erro pois informa: Nome repetido encontrado. Mesmo eu mudando o nome do combobox e a planilha. HELLLLP Professor
@joaonedeff86
@joaonedeff86 2 жыл бұрын
Tenho mesmo problema
@diegoreis4813
@diegoreis4813 Жыл бұрын
Ola, Obrigado pelo video, mas como eu faria esse carregamento com um banco de dados sql, poderia ajudar...obrigado
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Olá Diego. Seria algo parecido com isso : kzbin.info/www/bejne/gHelh2mtmtOjjck
@marcosfboliveira
@marcosfboliveira 2 жыл бұрын
Marcos, e para esse valor escolhido realizar um procv e trazer o resultado para um objeto txtResultado? Obrigado pela ajuda!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Marcos, neste caso pode ser melhor efetuar a busca via loop na lista em questão. Abs 😉
@marcosfboliveira
@marcosfboliveira 2 жыл бұрын
@@ExcelOnlineBrasil Ok.
@Diegothe3d
@Diegothe3d Жыл бұрын
Boa noite, como eu faço pra imprimir os dados selecionados direto do listbox sem jogar toda a seleção na planilha? tenho uma base de dados muito grande (a minha base de dados fica no acces), e quando eu coloco pra imprimir pela planilha o sistema fica muito lento porque a base é muito longa!
@drezim100
@drezim100 3 жыл бұрын
Olá! Muito boa as aulas, tenho duas duvidas, como eu faço para o combobox já iniciar com o primeiro item da lista preenchido, sem eu ter que escolher ele na lista. Há alguma maneira de colocar duas funções em um mesmo botão? Por exemplo salvar os itens em uma planilha nova e apagar os mesmos itens da planilha antiga?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá drezim100, tudo bem contigo? Para o combobos ja iniciar com o valor desejado, você pode carregar a lista nele e na sequencia incluir o valor . Exemplo : cboTeste.value="PrimeiroItemdaLista" Quanto ao botão, sim é possível você pode fazer 2 Macros. Uma vai salvar os itens em uma planilha NOVA e outra macro vai apagar os itens da planilha antiga e aí dentro do CommandButton você faz um Call de ambas Macros. Private Sub CommandButton1_Click() Call Macro1 CallMacro2 End Sub Um abraço e bons estudos.😉👍
@desfrutandodacompanhiadeje7377
@desfrutandodacompanhiadeje7377 4 жыл бұрын
Bom dia professor! suas aulas estao sendo de grande ajuda para o meu aprendisado, porem estou com muita dificuldade para habilitar a propriedade ACTIVATE no meu projeto VBA o senhor poderia me ajudar como resolver isso? muito obrigado pela ajuda e vamos que vamos.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 4 жыл бұрын
Bom dia Cris, obrigado, feliz em saber que estamos ajudando. Por favor, envia seu arquivo que dou uma olhada no código para você. Um abraço marcusrodello@excelonlinebrasil.com
@desfrutandodacompanhiadeje7377
@desfrutandodacompanhiadeje7377 4 жыл бұрын
@@ExcelOnlineBrasil, professor boa tarde! eu acabei de enviar meu projeto pro senhor dar uma olhada ok obrigado.
@elsogoncalves5345
@elsogoncalves5345 3 жыл бұрын
Boa noite Como faço para quando clicar no item dentro combox mostre também imagem do produto no campo imagem.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Elso. É uma excelente ideia para uma aula. Vamos estruturar este conteúdo para publicar aqui no canal o quanto antes, vou tentar já incluir para Set/21. Fique de olho aqui no canal. Um abraço😉👍
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
kzbin.info/www/bejne/oJaxaoSmbrWfh8k
@rodgercosta422
@rodgercosta422 2 жыл бұрын
Show, só me tira uma dúvida: Se a minha lista estiver em outra planilha como faz para referenciar?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Rodger, se estiver em outra planilha ou em outro arquivo, o desafio só fica mais interessante. Por favor, veirifca essa aula aqui onde falo sobre isso : kzbin.info/www/bejne/gHelh2mtmtOjjck Um abs😉
@charlesdebritosilva3936
@charlesdebritosilva3936 2 жыл бұрын
Como posso fazer combobox dependentes? Por exemplo, o usuário define a "Região" no primeiro combobox, o "Estado" no segundo combobox e o "Município" no terceiro combobox.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Excelente pergunta Charles. Fizemos umas 3 aulas sobre como fazer isso no Excel, mas realmente ainda não fizemos uma aula sobre como fazer isso em um userform com combobox. Obrigado pela sugestão, vamos trabalhar nisso. Um abs😉
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Segue aí Charles : kzbin.info/www/bejne/aXK8dWlvr9unbq8 Abs
@leandrolamindepaulapereira9485
@leandrolamindepaulapereira9485 3 жыл бұрын
Show!!!
@leandrolamindepaulapereira9485
@leandrolamindepaulapereira9485 3 жыл бұрын
Uma dúvida 🙋🏽‍♂️ como referenciar na multipage1. Value=1 ?
@miltonbecare2604
@miltonbecare2604 3 ай бұрын
👏
@marinapires2073
@marinapires2073 4 жыл бұрын
Marcus, é possível utilizar uma lista de uma planilha que está em uma pasta de trabalho distinta do userform/ combobox para o preenchimento do combobox?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 4 жыл бұрын
Certamente Marina, é possível sim. Há vários caminhos para obter esse resultado. Por exemplo uma conexão via Power Query com está tabela, ou através do VBA fazendo um Select direto na pasta de trabalho. Ao menos, essas possibilidades que me vem a mente no momento, ambas muito divertidas de se desenvolver ;) Faça o teste, qualquer dúvida envie o arquivo por e-mail. marcusrodello@excelonlinebrasil.com Bons estudos!
@thyne_
@thyne_ 2 жыл бұрын
Sobre a referência de lista, eu usava antes dados que estavam na mesma planilha, para deixá-la mais leve eu resolvi colocar os dados em outra planilha para fazer conexão externa, mas toda vez que abro a planilha principal a combo não funciona amenos que a planilha que contém os dados esteja aberta, qual a melhor maneira de resolver isso? Não precisar abrir a base para que a planilha principal funcione
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Olá Thyn. Por favor, como está fazendo essa conexão externa para consultar os dados? Abs😉
@rafaelnormando3241
@rafaelnormando3241 3 жыл бұрын
Boa tarde. Eu preciso colocar um titulo em cada coluna, como faço para que inicie a verificação a partir da linha 2?
@rafaelnormando3241
@rafaelnormando3241 3 жыл бұрын
Já encontrei o campo que tenho que alterar.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Rafael, deu certo ? Abs
@rafaelnormando3241
@rafaelnormando3241 3 жыл бұрын
@@ExcelOnlineBrasil Deu certo sim, obrigado.
@yamavesapp5678
@yamavesapp5678 2 жыл бұрын
@@rafaelnormando3241 Olá, o que você alterou para conseguir pegar a segunda linha?
@julianorenansilverio9637
@julianorenansilverio9637 2 жыл бұрын
Simples e objetivo, obrigado! E como ficaria caso eu precisa-se incluir mais colunas em outros combobox? ComboBox7 (Coluna B) e assim por diante?
@allanmedina2141
@allanmedina2141 3 жыл бұрын
Queria saber pq o meu VBA não aparece essas informações (caixa com parâmetros, tal qual o xlUP ou quando ele digita) quando escrevo algo. Alguém pode me ajudar? Já tentei tudo o que pode p/ exibir e nada aparece.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Allan. Por favor, tente fazer o seguinte : No VBE (Visual Basic Editor) vá no menu "Ferramentas" / "Opções". Na Janela Opções, na aba Editor, marque o checkbox "Autolistar membros". Tive este problema uma vez e resolvi habilitando este elemento. Espero que de certo. Um abraço😉
@allanmedina2141
@allanmedina2141 3 жыл бұрын
@@ExcelOnlineBrasil MT obrigado :D
@profissionalestudos3725
@profissionalestudos3725 3 жыл бұрын
Como é possível criar duas combobox dinamicas (a segunda carrega textos da coluna B a depender da escolha na primeira que carrega textos da coluna A) + textbox com textos correspondente localizados na coluna C de uma planilha?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Pelo que entendi, está se referindo a Listas Dependentes, a seleção de um Combobox, gera a lista a ser exibida no outro combobox, é isso? Bom, no Excel costumo resolver isso com a Função DESLOC ou INDIRETO para ter esse efeito em uma Validação de Dados. Porém na Combobox, vamos fazer assim, vou aproveitar sua dúvida e fazer uma aula sobre isso agora no mês de Março/21 ok? Acho que fica mais fácil do que explicar por aqui. Um Abs! 👍😉
@excelcomoleo1107
@excelcomoleo1107 3 жыл бұрын
tenho um formulário que utilizo para inserir, editar e apagar registros, onde inserir um CBO para localizar os dados que serão editados / removidos. Está tudo funcionando, exceto por um detalhe: sempre que insiro um novo registro, edito ou deleto, a CBO não atualiza automaticamente; sempre tenho que fechar o form e abrir de novo. usei a técnica deste vídeo mas não resolveu. Já tentei inumeras outras coisas sem resultado. Não quero ter que ficar fechando e abrindo o form, quero que ele atualize automaticamente. Alguém sabe o que devo fazer?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Há vários caminhos para você conseguir atualizar o CBO sem precisar abrir e fechar o formulario. Por exemplo, supondo que você crie o código que Limpa e Carrega os itens da lista para o CBO em um módulo, este código pode ser executado através de eventos, tais como : - ao clicar em um botao no formulario - ao clicar no proprio formulario - no evento Change da Planilha onde se encontra a lista São possibilidades que manteriam seu CBO atualizado. Ou até mesmo fazer o cadastro de novos itens na lista pelo próprio formulário. Um abraço. 👍
@jezielmac5714
@jezielmac5714 Жыл бұрын
Sou bem leigo, seria bom vc ter feito um exemplo prático preenchendo o combobox com algum exemplo, falei besteira?😅
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
ok, segue exmplo prático : kzbin.info/www/bejne/aXK8dWlvr9unbq8si=rK06SBUmvCo_pFFP 😉
@leandrolamindepaulapereira9485
@leandrolamindepaulapereira9485 3 жыл бұрын
Podemos por mais de uma combo no mesmo evento ?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Leandro. Você pode na execução de um evento, atuar em outra combobox. Mas o evento em si é próprio e vinculado a seu objeto de origem, então cada combobox tem seus próprios eventos. Um abraço😉
@angeloadamante2466
@angeloadamante2466 4 жыл бұрын
chega no "rows count" da erro
@ExcelOnlineBrasil
@ExcelOnlineBrasil 4 жыл бұрын
Opa...Angelo, por favor, envia o arquivo no email que vejo qual o problema. Abs. marcusrodello@excelonlinebrasil.com
3 жыл бұрын
meu tbm deu erro 1004 metodo range do objeto worksheet falhou
🏆Como Remover ACENTOS de Modo PROFISSIONAL no Excel
14:13
Excel Online Brasil
Рет қаралды 3,9 М.
✅COMBOBOX Dinâmico Dependente no VBA
10:53
Excel Online Brasil
Рет қаралды 19 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 20 МЛН
Thank you Santa
00:13
Nadir Show
Рет қаралды 33 МЛН
Como Criar uma Lista Suspensa Condicionada no Excel
14:02
Curso de Excel Online
Рет қаралды 20 М.
[Excel] Formulário de entrada de dados VBA
39:35
Guia do Excel
Рет қаралды 141 М.
Como deixar Macro mais RÁPIDA e Ganhar 99% em Performance
13:19
Excel Online Brasil
Рет қаралды 15 М.
3 formas de carregar uma listbox no VBA
14:21
DATA7 Academy
Рет қаралды 37 М.
Como Preencher um Combobox com VBA Excel
15:23
Excel e Vba com Doug Godoy
Рет қаралды 40 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 20 МЛН