Como criar um COMBOBOX DINÂMICO no Excel VBA

Поделиться
HTML-код
  • Опубликовано: 10 дек 2024

Комментарии • 76

  • @andressaneto6565
    @andressaneto6565 Год назад +1

    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 года назад +1

    Genial...ja me salvou em 3 combobox no mesmo relatório rs. Muito obrigado.

  • @ExcelOnlineBrasil
    @ExcelOnlineBrasil  4 года назад +2

    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

  • @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.

  • @christophoramorim3147
    @christophoramorim3147 3 года назад

    Muit Obrigado, já deixo meu like para ajudar

  • @MarinhodoCavaco
    @MarinhodoCavaco Год назад

    Muito bom são excelentes

  • @Marcelo-qu5qi
    @Marcelo-qu5qi 3 года назад

    Nunca encontrei isso no youtube, valeu muito !!

  • @Chulasc
    @Chulasc 3 года назад

    Parabéns, o meu funcionou perfeitamente.

  • @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

  • @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

  • @AguiaAzuL.
    @AguiaAzuL. Год назад +1

    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??? 🤔🤔

  • @eduardomelo7079
    @eduardomelo7079 3 года назад

    Que código excelente. Muito bom

  • @DanielSilva-vb6rv
    @DanielSilva-vb6rv 2 года назад +1

    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!

  • @marciofabianodealmeida1002
    @marciofabianodealmeida1002 2 года назад +1

    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 2 года назад

    Professor vc tem alguma aula explicando conforme vai digitando no combobox ele vai mostrando os nomes?

  • @Felipemaru
    @Felipemaru 3 года назад +1

    Ó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

  • @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.

  • @diegoreis4813
    @diegoreis4813 2 года назад

    Ola, Obrigado pelo video, mas como eu faria esse carregamento com um banco de dados sql, poderia ajudar...obrigado

    • @ExcelOnlineBrasil
      @ExcelOnlineBrasil  2 года назад

      Olá Diego. Seria algo parecido com isso : ruclips.net/video/JFBV6wenpWg/видео.html

  • @marcosfboliveira
    @marcosfboliveira 2 года назад +1

    Marcos, e para esse valor escolhido realizar um procv e trazer o resultado para um objeto txtResultado? Obrigado pela ajuda!

    • @ExcelOnlineBrasil
      @ExcelOnlineBrasil  2 года назад +1

      Marcos, neste caso pode ser melhor efetuar a busca via loop na lista em questão.
      Abs 😉

    • @marcosfboliveira
      @marcosfboliveira 2 года назад

      @@ExcelOnlineBrasil Ok.

  • @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 года назад

      ruclips.net/video/jeN9Qp9PlQg/видео.html

  • @leandrolamindepaulapereira9485
    @leandrolamindepaulapereira9485 3 года назад

    Show!!!

  • @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 : ruclips.net/video/3AYD69zvt8M/видео.html
      Abs

  • @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

  • @leandrolamindepaulapereira9485
    @leandrolamindepaulapereira9485 3 года назад

    Uma dúvida 🙋🏽‍♂️ como referenciar na multipage1. Value=1 ?

  • @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.

  • @desfrutandodacompanhiadeje7377
    @desfrutandodacompanhiadeje7377 4 года назад +1

    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.

  • @drezim100
    @drezim100 3 года назад +1

    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 года назад +4

      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.😉👍

  • @rafaelnormando3241
    @rafaelnormando3241 3 года назад +1

    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 года назад +1

      Já encontrei o campo que tenho que alterar.

    • @ExcelOnlineBrasil
      @ExcelOnlineBrasil  3 года назад

      Olá Rafael, deu certo ? Abs

    • @rafaelnormando3241
      @rafaelnormando3241 3 года назад +1

      @@ExcelOnlineBrasil Deu certo sim, obrigado.

    • @yamavesapp5678
      @yamavesapp5678 2 года назад

      @@rafaelnormando3241 Olá, o que você alterou para conseguir pegar a segunda linha?

  • @miltonbecare2604
    @miltonbecare2604 4 месяца назад

    👏

  • @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 года назад +1

      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 : ruclips.net/video/JFBV6wenpWg/видео.html
      Um abs😉

  • @ruibarata6581
    @ruibarata6581 7 месяцев назад

    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!

  • @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😉

  • @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!

  • @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 года назад +1

      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

  • @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 года назад +1

      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.
      👍

  • @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 года назад +1

      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!
      👍😉

  • @marinapires2073
    @marinapires2073 4 года назад +1

    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!

  • @leandrolamindepaulapereira9485
    @leandrolamindepaulapereira9485 3 года назад

    Podemos por mais de uma combo no mesmo evento ?

    • @ExcelOnlineBrasil
      @ExcelOnlineBrasil  3 года назад +1

      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 года назад +1

    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

  • @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?

  • @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 : ruclips.net/video/3AYD69zvt8M/видео.htmlsi=rK06SBUmvCo_pFFP
      😉