Era o que eu estava precisando, muito prático essa forma de alimentar o ComboBox sem precisar ficar adicionado dados ao códiigo Vba,fácil para aqueles que necessitam adicionar mais itens e não sabem como,.DIca muito top,parabéns!!!
Muito boa a dica e a sua didática é excelente! Eu estou tentando fazer isso mas com varias tabelas ao invés de listas. Imaginei em pegar o nome escolhido no primeiro combobox e combinar com um prefixo e gerar o nome da tabela dependente. Usando o seu exemplo, eu teria uma tblEstados e outra tblSP, qdo escolhesse SP no combobox estados eu teria a tblSP e assim carregaria os valores dessa tabela no segundo combobox. Se saísse uma dica, me ajudaria bastante! Abs
Fala Carlos! Tudo bem? Não consigo te ajudar muito aqui pelos comentários mas sempre separo alguns horários da minha agenda para dar consultorias gratuitas para algumas pessoas inscritas no canal. Se quiser concorrer a uma vaga é só responder umas perguntinhas rápidas nesse formulário aqui: excelonlinebrasil.com/formulario-consultoria Vou ficar muito feliz em ajudá-lo 🧡
Muito bom, parabéns! Mas queria tirar uma dúvida como seria para fazer uma ComboBox dependente, onde a primeira ComboBox é preenchida pelas diversas sheets do workbook e a segunda ComboBox será preenchida pela coluna A, da sheet escolhida na ComboBox anterior.
Thiago, para solucionar está questão é importante fazer referência a planilha a qual está localizado os dados que pretende carregar. Esta sintaxe : NomedaPlanilha.range() Abs, 😉
Que bom que gostou Marcella, feliz em ajudar. Então no caso de acordo com este exemplo os Estados seriam botões de opção e conforme ocorresse a seleção do botão de opção, carregaria o combobox com as cidades? Excelente sugestão Marcella, na verdade seria muito parecido, porém no loop na hora de que seleciona o botão de opção ao invés de fazer : If cells(LIN,1)=cboUF Then ficaria : If cells(LIN,1)=optSP.label Then Isto supondo um botão de opção fazendo referencia ao estado de Sao Paulo. Um abs😉
@valbersantos7089, para inclusão de mais combobox seguiria a mesma lógica. Ou seja : O evento change do 1º combobox carregaria a lista do 2º combobox O evento change do 2º combobox carregaria a lista do 3º combobox O evento change do 3º combobox carregaria a lista do 4º combobox Um abraço😉
Tenho um registro com 75 linha com 20 colunas com informações dos registros: Nome, CPF, Endereço, etccc. quero chamar no combo por 'Nome' e trazer em txts as outras informações.
muito bom... mas tive dificuldade, pq a colocaração do editor de codigo deixa no youtube quase invisivel os pontos, virgulas, sempre dando erro quando te acompanho aqui, procurando onde esta os pontos e virgulas.
ola muito bom deu certinho, mas eu preciso que va buscar em outra aba da planilha tipo: totLIN = Range("B" & Rows.Count).End(xlUp).Row onde esta a coluna "B" precisa que seja na planilha chamada de Config, ja tentei "Config!B" e nada pode me ajudar
Positivo, é possível sim. Porém, creio que dependendo do caso pode ser importante tambem incluir um combobox com Municipio antes do combobox de bairro. Um abraço 😉
@@ExcelOnlineBrasilqual programação usar para fazer essa combobox dependente usado a combobox Sigla, Estado e bairros. Estou tendo dificuldade em fazer essa programação
Preciso de ajuda para fazer de outro jeito, por exemplo... Quando a pessoa selecionar a informação que ela quer no ComboBox8 (Coluna C), o ComboBox9 se AUTOPREENCHE com a informação da mesma LINHA só que de coluna diferente, da Coluna D, exemplo... Joaozinho (ComboBox8) ------ Vendedor de Alface (ComboBox9) Atualmente só fiz o passo de mostrar as informações.... 'ComboBox8 Dim totLIN2 As Long, LIN2 As Long totLIN2 = Plan2.Range("C" & Rows.Count).End(xlUp).Row ComboBox8.Clear For LIN2 = 1 To totLIN2 ComboBox8.AddItem Plan2.Cells(LIN2, 3) Next
Olá Marcus, boa tarde!, Tudo bem? Meu caro, sou novo no mundo do VBA, gostaria de saber se tem a possibilidade um combobox, trazer informação de uma coluna para uma caixa de texto, onde o usuário poderá editar essa informação Seria uma lista 'coluna A', e quando selecionado, traria para uma caixa de texto uma informação especifica. Obrigadoo Abraços
Sem dúvida Itaelcio, é possível sim. Basta você inserir o código no evento Change do combobox. O próprio evento Change pode inserir a informação no textbox. Um abs, 😉
A aula foi top e eu co segui criar minha lista dependente com sucesso. Contudo está dando um pequeno bug! Tenho uma aba chamada Data_base, onde são gravados do dados vindos do formulário! E tenho uma aba chamada validação_dados, onde configurei as listas de marca e modelo se máquinas que ficam depentendmtes, e tenho ainda uma uma outra guia, dashboard. O bug ocorre que a lista só carrega com os dados corretos se o formulário for carregado com a guia validação_dados ativa! E gostaria se preencher o formulário com ele aberto na guia dashboard. Mas quando faço isso ele puxa a lista com referencia as células da guia que está ativa e não dá guia validação _dados. O que fiz de errado?
Rafael, este tipo de erro é comum ocorrer. É necessário especificar a aba em questão para que o erro não ocorra. Nesta semana (dia 27/09 as 19:00) publicaremos uma aula justamente sobre esta questão. Um abs😉
Eu precisei fazer uma adaptação a sua explicação passo a passo me ajudou a resolver essa adaptação que estava fazendo. Mas surgiu uma dúvida, se puder me explicar.. O meu Userform eu tenho combobox e caixa de texto. o que está ocorrendo é o seguinte: 1. minha planilha de cadastro_dados foi onde eu fiz todos os dados do combobox 2. tenho uma outra planilha escrito Registro 3. quando estou na planilha registro o meu combobox desconfigura, buscando linha e coluna da planilha registro, quando na verdade ele deveria ficar fixo na planilha cadastro_dados. como faço para que o combobox mesmo mudando de planilha(aba) ele não desconfigure
Olá Michelle. É necessário específicar a planilha onde o "range" está localizado para que não perca a referência. Do contrário ele vai utilizar o intervalo da planilha ativa. Por exemplo: cboUF.addItem planilha1.cells(Lin,4) Um abraço, 😉
Professor, suponho que eu tenha um formulário, onde faço o registro dos dados de uma empresa com 3 funcionários distintos - Maria, Pedro e João. Que são salvos respectivamente em uma planilha como como contato 1 ( coluna D), contato 2 (coluna E), contato 3 (coluna F). E em um outro formulário chamado ACOMPANHAMENTO, tenho um combobox que retorna o nome da empresa. Gostaria de saber como faço para ao selecionar a empresa no combo box, me retornar em outro combobox o nome dos 3 funcionarios para selecionar 1 e respectivamente salvar em outra planilha. O Exemplo do vídeo acima retorna todos os contatos de uma única coluna, mas quero retornar os contatos de 3 colunas diferentes. Poderia me ajudar com isso?
Anderson, pelo que entendi os contatos estarem em colunas distintas já compõe um erro na estrutura, deveriam se linhas distintas não colunas. Assim, conseguiria implementar a solução desta aula. Sempre evolua sua base (quando possível), na vertical, não horizontal. Abs ;)
Olá Marcus, Gosto muito dos seus videos. Gostaria de saber uma coisa, Eu tenho uma planilha, que possui 8 abas, que são 8 horários diferente E dentro de cada aba possui um minimo de 32 linhas com vários dados. O chato é que 1 mesma informação se repete em todas as abas, e constantemente preciso esta alterando. Oq eu preciso é ter uma 9° aba, que eu possa pesquisar uma informação que eu queira alterar e apareça todas as informações (que se repita nessas 8 abas) para que eu possa editar e clique no botão e ele altere essas informações nas abas correspondentes. Já procurei pra fazer isso com um userform, mais não acho nada que supra minha necessidade. Vc tem alguma dica para me da quanto a isso?
Olá Kelton. Talvez se efetuar uma consulta utilizando ADO consiga consolidar os dados das 8 abas em uma só, e talvez sso facilite a manutenção desses registros. Aula sobre ADO : ruclips.net/video/81Zck-LUAYw/видео.html Um abs😉
Bom dia, preciso de ajuda estava vendo este video e tentei aplicar o conceito num problema que estou tentando resolver é o seguinte eu tenho 2 tabelas no access que são criterio e subcriterio onde eu tenho um criteiro_id dentro da tabela subcriterio igual como a gente faz com cidade e estado porem o meu script está travando e dando loop infinito ao eu aplicar ele na seleção dos combos, pode me ajudar com isso? RS.Open "SELECT subcriterio_id, Subcriterio FROM tb_subcriterio WHERE criterio_id= '" & cmb_criterio.Text & "' ORDER BY Subcriterio ASC", connection, adOpenKeyset, adLockReadOnly If RS.RecordCount > 0 Then Do Until RS.EOF cmb_subcriterio.AddItem RS!Subcriterio RS.MoveNext Loop End If
boa noite me ajuda Private Sub CboNRegistro_Change() Dim totLin As Long, Lin As Long totLin = Range("B" & Rows.Count).End(xlUp).Row CboTitulo.Clear For Lin = 2 To totLin If Cells(Lin, 1) = CboNRegistro Then CboNRegistro.AddItem Cells(Lin, 3) End If Next End Sub
Professor, muito boa a explicação, perfeito. muito obrigado pela ajuda.
Fiz um formulário na empresa, com essas programação, quem está autorizado a retirar a chave de empilhadeira elétrica.
Graças ao professor Marcão!❤
Excelente.
Mais uma aula sobre esse recurso fantástico que é o Combobox para Userform no VBA. Espero que gostem👍. Um grande abraço a todos e bons estudos.😉
Simples, direto e didático. Like
Marcão, você é MegaTop! Muio obrigado!
Mto bom...
Parabéns códigos limpo e direto
Gosto desse canal e a forma como o professor explica muito claro.
Obrigado David. Feliz em ajudar
top, gostei muito pratico...Parabens.
Era o que eu estava precisando, muito prático essa forma de alimentar o ComboBox sem precisar ficar adicionado dados ao códiigo Vba,fácil para aqueles que necessitam adicionar mais itens e não sabem como,.DIca muito top,parabéns!!!
Adorei esta video aula, estava procurando algo assim. Obrigado
Que bom que deu certo Edilton.
Feliz em ajudar. Abs😉
Cara, me salvou... muito obrigado
Parabéns, ótima explicação era exatamente isso que eu procurava
Show de bola, simples.. valeu
show de bola
muito bom! parabéns!
Sensacional!! parabéns
Muito legal!
Muito bom valeu
parabéns pela ótima explicação. Gostaria de saber nesse caso de combobox dependente, como fazer para não repetir se ouver informações mais de uma vez?
Muito boa a dica e a sua didática é excelente!
Eu estou tentando fazer isso mas com varias tabelas ao invés de listas. Imaginei em pegar o nome escolhido no primeiro combobox e combinar com um prefixo e gerar o nome da tabela dependente. Usando o seu exemplo, eu teria uma tblEstados e outra tblSP, qdo escolhesse SP no combobox estados eu teria a tblSP e assim carregaria os valores dessa tabela no segundo combobox. Se saísse uma dica, me ajudaria bastante! Abs
Fala Carlos! Tudo bem? Não consigo te ajudar muito aqui pelos comentários mas sempre separo alguns horários da minha agenda para dar consultorias gratuitas para algumas pessoas inscritas no canal. Se quiser concorrer a uma vaga é só responder umas perguntinhas rápidas nesse formulário aqui: excelonlinebrasil.com/formulario-consultoria
Vou ficar muito feliz em ajudá-lo 🧡
Aulaça!
Excelente aula. Mestre, vc pode disponibilizar essa planilha por gentileza? Obrigado
Aula maravilhosa, Marcos.
Uma pergunta.
Como fazer VLookUp em TextBox que estão em Multipage1?
Muito bom, parabéns!
Mas queria tirar uma dúvida como seria para fazer uma ComboBox dependente, onde a primeira ComboBox é preenchida pelas diversas sheets do workbook e a segunda ComboBox será preenchida pela coluna A, da sheet escolhida na ComboBox anterior.
mas e sim temos varias planilhas e uma planilha espcifica com todas as tabelas, ja nomeadas? tem como pegar direto sem fixar linha e coluna.
boa aula! Mas só uma duvida caso eu tenha que ter 4 combobox com as mesmas informações no mesmo usarforme é possível?
Como posso editar um registro no excel através do combobox?
muito bom o conteúdo e a didática . fiquei com dúvida pois quando estou em outra aba-planilha no meu formulario aparece os dados da outra planilha.
Thiago, para solucionar está questão é importante fazer referência a planilha a qual está localizado os dados que pretende carregar.
Esta sintaxe :
NomedaPlanilha.range()
Abs, 😉
Muito boa a aula! Me ajudou muito!
Como seria fazer a dependência só que a primeira lista seria em formato de botão de opção?
Obrigada!
Que bom que gostou Marcella, feliz em ajudar.
Então no caso de acordo com este exemplo os Estados seriam botões de opção e conforme ocorresse a seleção do botão de opção, carregaria o combobox com as cidades?
Excelente sugestão Marcella, na verdade seria muito parecido, porém no loop na hora de que seleciona o botão de opção ao invés de fazer :
If cells(LIN,1)=cboUF Then
ficaria :
If cells(LIN,1)=optSP.label Then
Isto supondo um botão de opção fazendo referencia ao estado de Sao Paulo.
Um abs😉
@@ExcelOnlineBrasil Muito Obrigada!!!!
Olá, queria saber como faço para colocar mais combobox 3 ou 4??? Gostei muito das suas aulas. parabéns
@valbersantos7089, para inclusão de mais combobox seguiria a mesma lógica.
Ou seja :
O evento change do 1º combobox carregaria a lista do 2º combobox
O evento change do 2º combobox carregaria a lista do 3º combobox
O evento change do 3º combobox carregaria a lista do 4º combobox
Um abraço😉
@@ExcelOnlineBrasil muito obrigado. Deus te abençoe.
Ótimas aulas, só apanhei um pouco por conta dos pontos e virgulas.
Boa tarde, como fazer uma planilha para cadastrar os dados que foram selecionados no cboUF e cboMunicipio ?
Tenho um registro com 75 linha com 20 colunas com informações dos registros: Nome, CPF, Endereço, etccc. quero chamar no combo por 'Nome' e trazer em txts as outras informações.
E se tivesse uma coluna bairro, depois da cidade. Como ficaria os vba?
muito bom...
mas tive dificuldade, pq a colocaração do editor de codigo deixa no youtube quase invisivel os pontos, virgulas, sempre dando erro quando te acompanho aqui, procurando onde esta os pontos e virgulas.
Estou acompnahando as sua aulas orém me deparei que tenho que ter as planilhas dos Municipio e estados. Pode me enviar?
Como seria se tivesse 3 variavel dependente ao inves de duas ?
Que pena, não encontrei o arquivo dessa aula para download no site informado, mas vou assistir novamente o video e ir fazendo, parabens.
Olá! como eu poderia estar fazendo para selecionar uma aba e e colunas especificas. TIPO >>>> aba DADOS, B6:B50.
Obrigado!
Olá professor, bom dia! Uma dificuldade aqui...Estou trabalhando com 2 planilhas, como fazer referencia à planilha onde a lista está?
Josivaldo, eu trato exatamente sobre esta questão nessa aula : ruclips.net/video/voWVBSNuYZU/видео.html
Um abs, 😉
@@ExcelOnlineBrasil Grato professor!
ola muito bom deu certinho, mas eu preciso que va buscar em outra aba da planilha tipo:
totLIN = Range("B" & Rows.Count).End(xlUp).Row
onde esta a coluna "B" precisa que seja na planilha chamada de Config, ja tentei "Config!B" e nada
pode me ajudar
Claro Claudio, por favor, olha está aula que sem dúvida irá te ajudar : ruclips.net/video/voWVBSNuYZU/видео.html
Abs, 😉
Boa tarde e possível criar combobox com a sigla, Estado e Bairros
Positivo, é possível sim. Porém, creio que dependendo do caso pode ser importante tambem incluir um combobox com Municipio antes do combobox de bairro.
Um abraço 😉
@@ExcelOnlineBrasilqual programação usar para fazer essa combobox dependente usado a combobox Sigla, Estado e bairros.
Estou tendo dificuldade em fazer essa programação
qual programação usar para fazer essa combobox dependente usado a combobox Sigla, Estado e bairros.
Estou tendo dificuldade em fazer essa programação
@@ExcelOnlineBrasilboa noite qual programação eu uso para fazer 3 combobox dependentes?
Preciso de ajuda para fazer de outro jeito, por exemplo... Quando a pessoa selecionar a informação que ela quer no ComboBox8 (Coluna C), o ComboBox9 se AUTOPREENCHE com a informação da mesma LINHA só que de coluna diferente, da Coluna D, exemplo...
Joaozinho (ComboBox8) ------ Vendedor de Alface (ComboBox9)
Atualmente só fiz o passo de mostrar as informações....
'ComboBox8
Dim totLIN2 As Long, LIN2 As Long
totLIN2 = Plan2.Range("C" & Rows.Count).End(xlUp).Row
ComboBox8.Clear
For LIN2 = 1 To totLIN2
ComboBox8.AddItem Plan2.Cells(LIN2, 3)
Next
Olá Marcus, boa tarde!, Tudo bem?
Meu caro, sou novo no mundo do VBA, gostaria de saber se tem a possibilidade um combobox, trazer informação de uma coluna para uma caixa de texto, onde o usuário poderá editar essa informação
Seria uma lista 'coluna A', e quando selecionado, traria para uma caixa de texto uma informação especifica.
Obrigadoo
Abraços
Sem dúvida Itaelcio, é possível sim.
Basta você inserir o código no evento Change do combobox. O próprio evento Change pode inserir a informação no textbox.
Um abs, 😉
@@ExcelOnlineBrasil Obrigado, Vou tentar.
A aula foi top e eu co segui criar minha lista dependente com sucesso. Contudo está dando um pequeno bug! Tenho uma aba chamada Data_base, onde são gravados do dados vindos do formulário! E tenho uma aba chamada validação_dados, onde configurei as listas de marca e modelo se máquinas que ficam depentendmtes, e tenho ainda uma uma outra guia, dashboard.
O bug ocorre que a lista só carrega com os dados corretos se o formulário for carregado com a guia validação_dados ativa! E gostaria se preencher o formulário com ele aberto na guia dashboard. Mas quando faço isso ele puxa a lista com referencia as células da guia que está ativa e não dá guia validação _dados.
O que fiz de errado?
Rafael, este tipo de erro é comum ocorrer. É necessário especificar a aba em questão para que o erro não ocorra.
Nesta semana (dia 27/09 as 19:00) publicaremos uma aula justamente sobre esta questão.
Um abs😉
Eu precisei fazer uma adaptação a sua explicação passo a passo me ajudou a resolver essa adaptação que estava fazendo.
Mas surgiu uma dúvida, se puder me explicar..
O meu Userform eu tenho combobox e caixa de texto.
o que está ocorrendo é o seguinte:
1. minha planilha de cadastro_dados foi onde eu fiz todos os dados do combobox
2. tenho uma outra planilha escrito Registro
3. quando estou na planilha registro o meu combobox desconfigura, buscando linha e coluna da planilha registro, quando na verdade ele deveria ficar fixo na planilha cadastro_dados.
como faço para que o combobox mesmo mudando de planilha(aba) ele não desconfigure
Olá Michelle. É necessário específicar a planilha onde o "range" está localizado para que não perca a referência. Do contrário ele vai utilizar o intervalo da planilha ativa.
Por exemplo:
cboUF.addItem planilha1.cells(Lin,4)
Um abraço, 😉
COMO DEIXAR 3 COMBOBOX DINÂMICA E DEPENDENTES UMA DA OUTRO NO VBA?
Professor, suponho que eu tenha um formulário, onde faço o registro dos dados de uma empresa com 3 funcionários distintos - Maria, Pedro e João.
Que são salvos respectivamente em uma planilha como como contato 1 ( coluna D), contato 2 (coluna E), contato 3 (coluna F).
E em um outro formulário chamado ACOMPANHAMENTO, tenho um combobox que retorna o nome da empresa.
Gostaria de saber como faço para ao selecionar a empresa no combo box, me retornar em outro combobox o nome dos 3 funcionarios para selecionar 1 e respectivamente salvar em outra planilha. O Exemplo do vídeo acima retorna todos os contatos de uma única coluna, mas quero retornar os contatos de 3 colunas diferentes. Poderia me ajudar com isso?
Anderson, pelo que entendi os contatos estarem em colunas distintas já compõe um erro na estrutura, deveriam se linhas distintas não colunas.
Assim, conseguiria implementar a solução desta aula.
Sempre evolua sua base (quando possível), na vertical, não horizontal.
Abs ;)
Professor te encaminhei meu arquivo no e-mail. Seria possivel o senhor me ajudar?
Olá Marcus,
Gosto muito dos seus videos.
Gostaria de saber uma coisa,
Eu tenho uma planilha, que possui 8 abas, que são 8 horários diferente
E dentro de cada aba possui um minimo de 32 linhas com vários dados.
O chato é que 1 mesma informação se repete em todas as abas, e constantemente preciso esta alterando.
Oq eu preciso é ter uma 9° aba, que eu possa pesquisar uma informação que eu queira alterar e apareça todas as informações (que se repita nessas 8 abas) para que eu possa editar e clique no botão e ele altere essas informações nas abas correspondentes.
Já procurei pra fazer isso com um userform, mais não acho nada que supra minha necessidade.
Vc tem alguma dica para me da quanto a isso?
Olá Kelton.
Talvez se efetuar uma consulta utilizando ADO consiga consolidar os dados das 8 abas em uma só, e talvez sso facilite a manutenção desses registros.
Aula sobre ADO : ruclips.net/video/81Zck-LUAYw/видео.html
Um abs😉
@@ExcelOnlineBrasil obrigado, vou dá uma olhada.
Nao funcionou.
Bom dia, preciso de ajuda estava vendo este video e tentei aplicar o conceito num problema que estou tentando resolver é o seguinte eu tenho 2 tabelas no access que são criterio e subcriterio onde eu tenho um criteiro_id dentro da tabela subcriterio igual como a gente faz com cidade e estado porem o meu script está travando e dando loop infinito ao eu aplicar ele na seleção dos combos, pode me ajudar com isso?
RS.Open "SELECT subcriterio_id, Subcriterio FROM tb_subcriterio WHERE criterio_id= '" & cmb_criterio.Text & "' ORDER BY Subcriterio ASC", connection, adOpenKeyset, adLockReadOnly
If RS.RecordCount > 0 Then
Do Until RS.EOF
cmb_subcriterio.AddItem RS!Subcriterio
RS.MoveNext
Loop
End If
boa noite me ajuda
Private Sub CboNRegistro_Change()
Dim totLin As Long, Lin As Long
totLin = Range("B" & Rows.Count).End(xlUp).Row
CboTitulo.Clear
For Lin = 2 To totLin
If Cells(Lin, 1) = CboNRegistro Then
CboNRegistro.AddItem Cells(Lin, 3)
End If
Next
End Sub
teria como ao inves de jogar para outro combobox joga em uma caixa de texto
Mto bom...