Carregando dados no controle ListBox e filtrando dados por nome ao digitar - Excel VBA

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

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

  • @jefersonbrandao93
    @jefersonbrandao93 9 месяцев назад

    EXCELENTE AULA!
    ESTAVA EXTREMAMENTE PRECISANDOD ELA!
    MUITO OBRIGADO POR COMPARTILHAR O SEU CONHECIMENTO.
    DEUS CONTINUE A ABENÇOANDO!

  •  3 месяца назад

    Muito bom, obrigado, aprendi mais uma forma de traser os dados para a listbox.
    Ótíma explicação show!

  • @orlandopaiva8530
    @orlandopaiva8530 Год назад +2

    Parabéns Thais. Muito boa sua didática.

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

      Muito obrigada 😃

  • @1962RONE
    @1962RONE Год назад

    Te admiro muito na explanação dos códigos, de forma simples e objetiva. Parabéns.

  • @CiceroLessa
    @CiceroLessa 6 месяцев назад +1

    Excelente, parabéns

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

    Seus vídeos são ótimos.

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

      Muito obrigada @erick, deixe aqui nos comentários o que mais você quer aprender

  • @josueesteves952
    @josueesteves952 10 месяцев назад +2

    Top demais suas aulas, gostaria de um formulário com listbox que ao selecionar a linha ele retornar os valores para as textbox, porem a listbox com apenas algumas das informações salvas e quando fazer o retorno para textbox retornar direto da tabela as informações completas pelo ID podendo usar para editar, imprimir e excluir. e o botão salvar usar o If Else para definir se ei para incluir novo ou editar registrado. muito grato!

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

    Show de bola !!

  • @EBR1988
    @EBR1988 6 месяцев назад

    Muito bom! Parabéns!
    +1 inscrito!

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

    Excelente, Obrigado.

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

    Muito bem explicado.

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

    Se eu pudesse, daria vários likes, pois seus vídeos são os melhores sobre o assunto. Obrigado por compartilhar seu conhecimento!

  • @GutiVicent
    @GutiVicent Год назад +2

    Muito obrigado Thais, seus vídeos são extremamente didáticos e facilitaram o VBA pra um leigo como eu muito rapidamente! Gostaria de perguntar se estou fazendo algo errado, mesmo eu tendo escrito no módulo da mesma forma que foi escrito por você (alterando somente o nome da planilha que utilizei), quando aperto F5 aparece um erro de compilação de "Loop sem Do". Já apaguei e reescrevi tudo inclusive o "Do Until" 5 vezes... De qualquer forma agradeço pelos vídeos, aprendi bastante!

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

      Comigo acontece a mesma coisa... Conseguiu resolver?

    • @fpaz.administrador
      @fpaz.administrador 7 месяцев назад

      Veja se colocou o End If após o GoTo Proxima Linha. Acontece isso quando não se fecha um If.

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

    Parabéns, muito bem explicado. Mas, vc poderia explicar como pesquisar por nome e por data ao mesmo tempo? obrigado!

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

    muito bom!!!

  • @MateusPereirapires
    @MateusPereirapires 3 месяца назад

    Existe um codigo de filtragem para números como cnpj ou inscrição estadual q funcione como este codigo para nomes?

  • @mkasus
    @mkasus 6 месяцев назад

    Após efetuar a pesquisa e retornar o resultado na ListBox, é possível selecionar o cliente e ir direto para a posição onde está colocado o cliente na tabela? Obrigado

  • @giovanagrubba9713
    @giovanagrubba9713 8 месяцев назад

    Vídeo muito bom! Precisava fazer um filtro por botão e que ele separasse em produtos: com estoque acima do estoque mínimo e com estoque abaixo do estoque mínimo, poderia me ajudar?

  • @marcelobeccaricarvalho7839
    @marcelobeccaricarvalho7839 Год назад +2

    Muito bom, até apliquei em um desenvolvimento que estou fazendo, porém você utilizou "Ucase" porque na sua tabela todos nomes são maiúsculos, mas e se a tabela conter dados com maiusculas e minusculas? eu tentei excluir o "Ucase" mas ai não funciona. Tem algum comando que pesquise independente de maiusculo ou minusculo? Obrigado

    • @WebTechmoz
      @WebTechmoz Год назад +3

      Olá Marcelo
      O comando Ucase é para padronizar tanto o que está sendo pesquisado, como tambem o resultado.
      Por exemplo, imaginemos que eu tenha na minha planilha estes dois nomes:
      1. Ana
      2. ana
      Sem não usar o padrão ucase ou Lcase, se eu digitar na minha textbox "a", vai trazer o segundo nome e caso digite "A". ele vai trazer o primeiro. ou seja, isso significa que cada caracter o excel o percebe de forma diferente e na hora do filtro aplica todas especificidades possíveis de modo a trazer o resultado exacto.
      já caso use o comando Lcase ou Ucase que pode ser implementado do seguinte jeito
      UCase(sheets#.range("A"&Linha)=Ucase(textbox1))
      Como esse comendo, na hora de filtrar ele converte todos dados para ucase, ou seja, todos passam a ficar assim:
      1. ANA
      2. ANA
      Então indepentimente de como escrever os caracteres, ele vai me retornar os dois resultados.
      Espero ter ajudao.

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

      @@WebTechmoz Obrigado pelo tempo explicando, ficou claro e objetivo.

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

      Perfeito! É isso mesmo.
      A função LCase traz os resultados dos caracteres todos em minusculo.
      A Função Ucase traz os resultados dos caracteres todos em maiusculo.
      o restante já está super explicado acima!

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

    Amei! Consegui adaptar pra fazer uma busca com vários critérios. Estou aprendendo muito, obrigada! Só não entendi direito o que é entendido quando a gente deixa a condição vazia, poderia explicar melhor? (a linha "if [...] then " sem a condição, indo direto pro else)

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

      Bom, ali no caso se a condição for verdadeira ele vai inserir os dados dentro do listbox (sendo assim ele no executa nenhum codigo em especifico quando a condição é verdadeira) caso for falsa ele vai pular a linha e ir para a proxima.
      Eu poderia ter usado somente "if not [...] then " e no caso nao usar o else.
      Existem varias maneiras de fazer a mesma coisa rsrs. No momento aquela foi a que achei mas pratica para demonstrar 😊
      Espero que eu tenha sanado sua duvida...Abraços.

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

    O ListView está disponível nas versões mais recentes do Exvel???

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

      O Controle ListView precisa ser habilitado na caixxa de ferramentas.

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

      @@selfsum aqui é que está o problema, ele e outros não aparecem na caixa de ferramentas....

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

      @@ofi2701 abre a caixa de ferramentas e clica com o botão direito em adicionar controle e procure por listview

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

      @@selfsum o procedimento básico de como habilitar um controle não é o problema, eu e muitos sabemos. O problema é de compatibilidade, e para resolver é de outra forma, você sabe.....

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

    O meu codigo é igual ao seu, so que quando eu clico em algum registro filtrado ele carrega nos respectivos textbox para fazer alguma alteração e quando clico em um botão ele grava em cima de outra linha. Por exemplo, fiz uma pesquisa e o registro que quero alterar esta na segunda linha. Quando eu clicar no botão ele vai alterar a segunda linha da tabela e não a linha onde ele se encontra. Poderia me ajudar?

  • @VinicioCruz-s7d
    @VinicioCruz-s7d 8 месяцев назад

    show

  • @MateusPereirapires
    @MateusPereirapires 3 месяца назад

    Me ajudem por favor. A minha tabela tem mais de 10 colunas e esse codigo é para no maximo 10. Quando vou executar, ele da erro 380. Como corrigir esse erro e permitir fazer a filtragem?

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

    Boa noite como eu faço para colocar neste codigo outra caixa de filtro?

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

    Vídeo excelente, mas como seria se fosse uma tabela dentro da planilha, igual no meu caso?

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

    Muito bom! Só não encontrei o código do botão para filtrar entre as datas de agendamento.

  • @elsogoncalves5345
    @elsogoncalves5345 8 месяцев назад

    como adicionar a foto ao clicar no registro no listbox e botão pesquisa para encontrar cliente

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

    #gostei.

  • @JoãoPaiva-z2v
    @JoãoPaiva-z2v 9 месяцев назад

    Olá, fiz tude conforme o seu video (copiei todo o código com print screens e confirmei várias vezes todas as linhas, fiz o formulário igual a e tabela excel - tudo igualzinho ao seu video) mas quando corro a aplicação o vba retorna a seguinte mensagem de erro: Compile error: Method or data member not found e a linha " .Addltem home.Cells(Linha, 1)" fica destacada a azul.

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

      Oá amigo, Home é o nome da aba de excel dela, você esta usando Planilha1?

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

    Porquê será que meu campo Cliente só está filtrando a primeira letra, se digito a segunda em diante meu listbox fica vazio? Ex se tenho os nomes José Henrique e José Manuel, qdo filtro por J aparecem ambos, se digito o JO já desaparece tudo, não consigo filtrar por José Manuel por exemplo.

  • @elsogoncalves5345
    @elsogoncalves5345 11 месяцев назад

    Mas quando começar a pesquisar ele também vai carregar os registro e imagem do cliente

    • @selfsum
      @selfsum  11 месяцев назад

      sim, é possivel.

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

    Fiz tudo igualzinho e aparece erro Loop Sem Do... Como posso resolver?

    • @liliansilva5035
      @liliansilva5035 9 месяцев назад

      Faltou inserir o end If após o evento
      "Goto proximalinha"
      Ficaria
      Else
      Goto proximalinha
      End If
      End if

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

    ♥♥♥

  • @Andersoncerqueira-bw5vi
    @Andersoncerqueira-bw5vi Месяц назад

    o meu esta dando erro permisao negada

  • @grawzito
    @grawzito 8 месяцев назад

    tirando o asteristico... kkkkk parabéns gata !

  • @rafaelfiuza885
    @rafaelfiuza885 11 месяцев назад

    Copiei certinho, e dá "Loop sem Do", sendo que o Do Until está presente no código

    • @selfsum
      @selfsum  11 месяцев назад

      provavelmente voce esqueceu de fechar algum if dentro do loop.

  • @JoãoPaiva-z2v
    @JoãoPaiva-z2v 9 месяцев назад

    Descupa pessoal. Já encontrei o erro. Tudo a funcionar 5 *
    Será possivel editar um registro após a seleção

  • @edhermarco1
    @edhermarco1 Год назад +2

    Aula boa, mais parei de assistir, a fonte muito pequena , não dá pra enxergar, pra quem já entende um pouco d VBA é fácil, pra quem esta iniciando é praticamente impossível, poderia deixar a planilha para download, ou aumentar a fonte ou deixar o código abaixo ex: nesse canal ruclips.net/video/AVpR9jDhgnU/видео.html

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

      Na descrição do vídeo tem o link do blog onde tem os códigos descritos la 😊

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

      @@thaispporfirio Muito obrigado Thais, vou assistir e compartilhar

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

      ​@@thaispporfirioNão consegui, obrigado

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

    ASTERISCO por favor. asteristico não existe.

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

      haha mas foi só no erro de português que tu prestou atenção?!! 😁😁

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

      O correto seria 'Asteristico'. Depois do ponto final, devemos sempre iniciar a próxima palavra com letra maiúscula. Apesar de que, na frase que escreveu, não haver necessidade do ponto final.