Carregar DADOS de Planilha Excel para LISTBOX de Formulário Excel VBA

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ต.ค. 2024

ความคิดเห็น •

  • @heliebertihenrique
    @heliebertihenrique 6 หลายเดือนก่อน +3

    Finalmente um canal que ensina de forma prática e eficiente!

    • @CanalSGP
      @CanalSGP  6 หลายเดือนก่อน

      Obrigado pelo elogio

  • @angelo59br
    @angelo59br 4 หลายเดือนก่อน +1

    Não me canso de admirar a qualidade destes vídeos! Parabéns!!!

    • @CanalSGP
      @CanalSGP  4 หลายเดือนก่อน

      Obrigado.

  • @AugustoColetti
    @AugustoColetti 6 หลายเดือนก่อน +2

    Olha, eu estou elaborando um projeto em VBA e o único lugar que ensina de forma clara é aqui! Já fiz alguns questionamentos em vídeos antigos e pra minha surpresa, fui respondido. Preciso agradecer pelos ensinamentos e parabenizar pela iniciativa, que é maravilhosa. PARABÉNS, DEUS ABENÇOE VC E SUA FAMÍLIA!

    • @CanalSGP
      @CanalSGP  6 หลายเดือนก่อน

      Bom dia, obrigado, igualmente.

  • @allanpereirabatista481
    @allanpereirabatista481 3 ปีที่แล้ว +1

    Professor...
    Sem palavras! Estou desenvolvendo um arquivo e não só essa, mas, como outras aulas me auxiliaram demais no meu trabalho. E, de tanto assistir (estou iniciando os estudos no VBA já estou começando a compreender e adaptar meus próprios códigos.
    SHOW DE BOLA!!!
    Merecia 1000000 de visualizações e likes.
    MUITO TOP!!!!

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Boa tarde, obrigado, sucesso em seus estudos.

    • @allanpereirabatista481
      @allanpereirabatista481 3 ปีที่แล้ว +1

      @@CanalSGP Falou fechar o parênteses hehehehe lá em cima.
      Mas ta valendo. Obrigado de novo.

  • @gcsbicca
    @gcsbicca 3 ปีที่แล้ว +2

    obrigado pelo conteúdo, nos últimos dias tenho visto muitos de seus vídeos!

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Bom dia, que bom, sucesso em seus estudos.

  • @mdobicz
    @mdobicz 5 ปีที่แล้ว +3

    Muito obrigado por todos seus vídeos! Melhor professor!!!

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Olá, obrigado.

  • @joselucascintra7001
    @joselucascintra7001 2 ปีที่แล้ว +2

    Muito top. Parabéns amigo

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Obrigado 👍

  • @stenio8233
    @stenio8233 3 ปีที่แล้ว +1

    Eu necessitei esclarecer alguma dúvidas e fiz contato através do WhatsApp. De imediato, fui atendido e esclarecida a minha dúvida. Portanto, plageando a expressão utilizada no canal: "Bingooo!". Quero agradecer a atenção e, se antes era admirador do seu canal, faço questão de divulgar o seu respeito para com os seguidores. Parabéns!

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Boa tarde, obrigado, sucesso em seus estudos.

  • @gersonbaptistadejesus1375
    @gersonbaptistadejesus1375 4 ปีที่แล้ว +1

    B Noite parabéns pelo seu trabalho. Eu consegui fazer de outra forma. Formatei meu intervalo como Tabela. E usei o nome da tabela na propriedade ROWSOURCE desta maneira o intervalo fica dinâmico também.
    With Me.ListBox1

    .RowSource = "Tb_Dados"
    .ColumnCount = 3

    End With
    Voce poderia fazer videos usando os intervalos formatados como tabela. Parece que economiza umas boas linhas no código.
    Grato. Deus abençoe o seu trabalho.

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, obrigado, vou analisar essa possibilidade.

    • @gersonbaptistadejesus1375
      @gersonbaptistadejesus1375 4 ปีที่แล้ว

      @@CanalSGP ok. Obrigado

    • @amr1976ps4
      @amr1976ps4 ปีที่แล้ว

      vcs podem me mostrar essa alteração ? obrigado

  • @costacosta9131
    @costacosta9131 2 ปีที่แล้ว

    boa tarde,
    muito suas dicas, gostaria de saber se tem como configurar os valores apresentado na listbox no formato moedas.

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa tarde, obrigado, segue link de vídeo neste sentido. th-cam.com/video/oYsXIcwIoDc/w-d-xo.html

  • @marcelofilho4687
    @marcelofilho4687 2 ปีที่แล้ว

    tem como usar uma multipage, atribuir listbox em cada uma das pages e para cada page, puxar dados de aba diferente da planilha para cada listbox? Ou necessariamente só consegue puxar dados de uma aba apenas?(como no vídeo da tua aula)

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว +1

      Boa tarde, pode trabalhar com uma listbox em cada página, mas são objetos independentes, cada um com usa própria programação.

  • @mariasueli2124
    @mariasueli2124 4 ปีที่แล้ว

    Boa tarde ,sua explicação é incrível esta me ajudando muito,bom estou fazendo um formulário que joga dados de entrada em uma planilha,gostaria que esses dados do formulário forem transferidos para o list box também e serem apagados posteriormente do list box,para depois quando ocorrer nova venda ser carregados novamente.Os dados da planilha deverão ficar salvos e são carregados constantemente e os dados do list box são apenas para visualização .Desde já agredeço

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Boa noite, veja a vídeo aula a seguir, acredito que consiga adaptar para sua necessidade:th-cam.com/video/xj-Wy7NkN98/w-d-xo.html

  • @betolima2253
    @betolima2253 ปีที่แล้ว

    Olá
    Preciso de um filtro por data e nome, carregar na listbox e imprimir. Vc tem algum video que fala sobre isso ?

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      Bom dia, talvez o procedimento do vídeo no link a seguir possa ser útil. th-cam.com/video/hdUnCg-fZbg/w-d-xo.html

  • @lucaspaivapaulo5299
    @lucaspaivapaulo5299 3 ปีที่แล้ว

    Olá, tem como colocar para a ListBox ficar atualizando automaticamente? Pois quando crio um novo cadastro ele não aparece logo na ListBox, é necessário sair do programa e depois entrar novamente.

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Bom dia, pode criar a macro que carrega os dados separado e depois acionar no final dos códigos que utiliza para salvar os dados para a planilha.

  • @rodrigonovaes8804
    @rodrigonovaes8804 11 หลายเดือนก่อน

    Se possível, enviar as planilhas para análise dos códigos,

    • @CanalSGP
      @CanalSGP  11 หลายเดือนก่อน

      Boa tarde, solicite a planilha do vídeo no e-mail do site do canal, link na descrição do vídeo.

  • @RVTECH-sy6sl
    @RVTECH-sy6sl 3 ปีที่แล้ว

    Boa noite. Tenho 3 planilhas de produtos diferentes, com as colunas Descrição e valor!
    Como carrego os dados das 3 planilhas na mesma listBox?

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Bom dia, de três planilhas não tentei ainda, mas de duas já tem procedimento, segue link de vídeo explicativo: th-cam.com/video/pPoAPHgHYf4/w-d-xo.html

  • @leandromusicplayer
    @leandromusicplayer 2 ปีที่แล้ว

    Professor como eu faço para carregar uma tabela na ListBox buscando em uma outra planilha utilizando ela como banco de dados?

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว +1

      Boa tarde, tem o procedimento do vídeo no link a seguir. th-cam.com/video/ZqRnJs7BRLo/w-d-xo.html

    • @leandromusicplayer
      @leandromusicplayer 2 ปีที่แล้ว

      @@CanalSGP Obrigado Professor, vc é de mais

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      De nada

  • @r.mendesdemendonca1747
    @r.mendesdemendonca1747 2 ปีที่แล้ว

    Professor,
    Por favor, uma duvida, gostaria de desabilitar linhas em uma listbox com uma condição, exemplo "0 em estoque", para que ela não fosse mais atribuida em valores totais, mas que contivesse a informação do registro. Talvez que contivesse aquela cor padrão quando desabilitamos uma textbox.

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa tarde, não vi nada semelhante ainda, não sei dizer se é possível.

    • @r.mendesdemendonca1747
      @r.mendesdemendonca1747 2 ปีที่แล้ว

      ​ @CANAL SGP Agradeço sua atenção, eu estou procurando também, algo que pelo menos seja parecido, mas nem isto estou achando, acredito que vou ter que colocar uma condição automática que quando for zerada o item, coloco um "Botão de Opção" identificando que foi zerado. Estou pensando em fazer isto.

    • @r.mendesdemendonca1747
      @r.mendesdemendonca1747 2 ปีที่แล้ว

      Tendo esta condição através do "botão de opção" como eu posso impedir de o usuário ter acesso a linha, mesmo ela sendo mostrada? Rssss acho que caímos no mesmo problema não é?!?!?!

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว +1

      Boa tarde, talvez seja o caso de remover a linha, fazer um laço para percorrer a listbox e se a condição for atendida remover a linha.

    • @r.mendesdemendonca1747
      @r.mendesdemendonca1747 2 ปีที่แล้ว +1

      @@CanalSGP vou dar uma estudada nisto, já estive em situações piores que pensei que não sairia fiquei 3 dias batendo cabeça ate que consegui. Acredito que esta não será diferente. Muito obrigado por sua atenção, muitas de suas dicas me ajudaram muito.

  • @glaubercaetano565
    @glaubercaetano565 4 ปีที่แล้ว

    Bom dia amigo, muito obrigado por compartilhar conhecimento. Deus Abençoe cada vez mais com sabedoria. Fiz um cadastro de cliente para carregar no formulário e fazer pesquisas, mas quando tem mais de 100 dados a carregar fica muito lento, teria como fazer ao invés de carregar todos os conteúdos da planilha no formulario, fazer somente carregar os que busco escrito na linha de pesquisa?
    Muito obrigado, tudo de bom?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, experimente desativar algumas funções do Excel durante a execução.
      Application.ScreenUpdating = False
      Application.DisplayAlerts = False
      Application.CutCopyMode = False
      Application.Calculation = xlCalculationManual
      Application.EnableEvents = False
      COLOQUE SUA MACRO ENTRE ESTES COMANDOS
      Application.ScreenUpdating = True
      Application.DisplayAlerts = True
      Application.CutCopyMode = True
      Application.Calculation = xlCalculationAutomatic
      Application.EnableEvents = True

    • @glaubercaetano565
      @glaubercaetano565 4 ปีที่แล้ว +1

      @@CanalSGP Valeu, muito obrigado pelo retorno amigo. Vou tentar.

  • @elsogoncalves5345
    @elsogoncalves5345 4 ปีที่แล้ว

    Boa tarde Prof.
    Estou tendo dificuldade de cadastrar no listbox e na planilha quando clico para salvar,ele salvar na coluna errada e no listbox nem salvar.
    Esse meu cadastro e de peça com figura,nesta parte não estou conseguindo cadastrar na planilha nem nio listbox.
    Clico no camplo novo,ele limpar os campo mas na hora de salvar,esta dando esse erreo.
    Tem como amigo me ajudar.
    Conforme for envio o cadastro.
    Att:Elso

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว +1

      Boa tarde, tem alguma mensagem de erro? Para salvar dados de listbox para planilha, siga as instruções do vídeo no link a seguir:
      th-cam.com/video/Yz3NkBO0oc0/w-d-xo.html

    • @elsogoncalves5345
      @elsogoncalves5345 4 ปีที่แล้ว

      @@CanalSGP Bom Dia
      Deu olhada no video,mas ainda não esta gravando no listbox,mas na planilha esta mas em celulas e colunas errada.
      coloquei um botão novo,quando clico no botão ele inserir um novo registro,quando preencho os campos e clico em salvar não passa para listbox e na planilha salva nos locais errado,mas não da erro.

  • @robson.adachi
    @robson.adachi 4 ปีที่แล้ว +1

    ola boa noite, fiz como no video, porem esta dando um erro "O objeto é obrigatorio", poderia me da uma ajuda? obrigado

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, pela mensagem, tem um objeto com nome errado, pode ser nome da guia da planilha, nome da listbox, etc..

  • @MILBLOCOSinc
    @MILBLOCOSinc 4 ปีที่แล้ว

    Mestre, montei meu formulario, seguindo rigorosamente passo a passoo seu video....de inicio apareceu erro de objeto....olhei pesquizei ,e nada...ate que vi um video sobre tratamento de erro, usando error go to.... parou de aprecer o erro...mas o list box nao carregou de jeito nenhum...olhei tudinho, item a item...até uma parte que voce usa o endereço da planilha como plan 1, no meu caso a minha estava nomeada...voltei o video e vi que voce p=colocou o nome da planilha que aparece fora do parentes na lista....ok, alterei isso...ao executar ele vai para o relatrio mas nao carrega a list box, nada, nenhuma coluna, vi a configuraçao das colunas na listbox, ajustei e nada....tem como vc ver isso para mim?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, veja se a linha está correta, deixe seu e-mail que envio a planilha para que possa comparar.

  • @patatipatatamusicas9130
    @patatipatatamusicas9130 5 ปีที่แล้ว

    OLÁ , COMO EU PODERIA PEGAR UMA PLANILHA NA MINHA MAQUINA , IMPLANTAR UMA ESTÂNCIA PARA O VB INSERIR EM UMA FORMULARIO WEB AUTOMATICAMENTE ?

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Olá, infelizmente não temos conteúdo sobre essa funcionalidade ainda.

  • @lucasfrediani6547
    @lucasfrediani6547 3 ปีที่แล้ว

    Opa
    Ótima Aula, porem comigo não funcionou, ta dando erro de tempo de execução na linha Carrega.TextBox1.List... logo na primeira linha

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Boa tarde, qual a mensagem de erro que retorna.

    • @lucasfrediani6547
      @lucasfrediani6547 3 ปีที่แล้ว

      @@CanalSGP Eu vou refazer de novo pra ver se resolve, porque eu to tentando fazer uma coisa um pouco complicada pra mim que ta começando. Eu to tentando fazer com que a list box me traga os valores da planilha. Depois disso eu coloquei TextBox em cima, e queria que esses TextBox me mostrassem os dados da planilha quando clico no item. E depois disso queria que ao alterar os dados no text box, que ele alterasse os dados da planilha, que consequentemente alteraria os dados da ListBox. Entende.... to me embolando todo, ja assisti cinco videos seus, e to gostando muito, mas não to conseguindo me resolver. :/

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Bom dia, para fazer edição melhor enviar os dados para outro formulário.

    • @lucasfrediani6547
      @lucasfrediani6547 3 ปีที่แล้ว

      @@CanalSGP assim, eu sou muito novo no VBA, tipo, bem iniciante. Eu não sei como fazer isso, você tem algum vídeo que possa me ajudar?

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Exclusivo sobre isso não tenho.

  • @elitenipponflex4371
    @elitenipponflex4371 2 ปีที่แล้ว

    Como eu faço para Carregar os Dados da Planilha Excel para Listbox da minha Multipage

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Bom dia, acredito que seja o mesmo procedimento, porque não altera o nome da listbox.

    • @elitenipponflex4371
      @elitenipponflex4371 2 ปีที่แล้ว

      @@CanalSGP Já fiz e não consegui

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa tarde, mas retorna alguma mensagem de erro?

    • @elitenipponflex4371
      @elitenipponflex4371 2 ปีที่แล้ว

      @@CanalSGP Não exibe erro, só não aparece as informações armazenado nós Dados na minha Listbox.
      Não sei se é porque eu tenho várias page de cadastro na minha Multipage e não está identificando.

  • @Jesus8748
    @Jesus8748 3 ปีที่แล้ว

    quando carrego minha listbox a primeira linha de produto não aparece no listbox inicia da 2ª em diante

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Bom dia, verifique as referências a área da planilha, se o número está correto.

  • @S7evenGamePlay
    @S7evenGamePlay 5 ปีที่แล้ว

    Como posso alinhar cada coluna individualmente no listbox? É possível?

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว +1

      Olá, até o momento não vimos procedimento parecido.

  • @ecr2933
    @ecr2933 6 ปีที่แล้ว

    preciso carregar dados de mais de uma planilha no mesmo listibox... como faço ??

    • @CanalSGP
      @CanalSGP  6 ปีที่แล้ว

      Olá, vamos estudar essa possibilidade, se obtivermos sucesso, gravamos vídeo explicativo.

  • @itinhoalencar1
    @itinhoalencar1 4 ปีที่แล้ว

    O meu está dando o erro na linha, informando que o objeito é obrigatório:
    ULTIMALINHA = plan1.Range("B10000").End(x1Up).Row

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      O nome Plan1 deve estar errado.

    • @guilhermesalviati5012
      @guilhermesalviati5012 4 ปีที่แล้ว

      @@CanalSGP Aqui está dizendo que o objeto é obrigatório e não especifica em que lugar está o erro do código, tem como me ajudar?

    • @guilhermesalviati5012
      @guilhermesalviati5012 4 ปีที่แล้ว

      Aqui está o código.
      ListBox5.Clear

      ListBox5.ColumnWidths = "10;10;10"

      Dim ultimalinha
      Dim linha

      ultimalinha = Plan4.Range("a10000").End(xlUp).Row

      For linha = 1 To ultimalinha

      carregar.ListBox5.AddItem Plan4.Range("A" & linha)
      carregar.ListBox5.List(carregar.ListBox5.ListCount - 1, 0) = Plan4.Range("A" & linha)
      carregar.ListBox5.List(carregar.ListBox5.ListCount - 1, 1) = Plan4.Range("B" & linha)
      carregar.ListBox5.List(carregar.ListBox5.ListCount - 1, 5) = Plan4.Range("F" & linha)

      Next

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Deixe seu e-mail que envio a planilha para que possa comparar.

  • @lucasdourado8950
    @lucasdourado8950 4 ปีที่แล้ว

    Eu importei um valor contabil e queria que ele continuasse contabil, tem como?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Boa tarde, na linha de código onde carregar o valor, troque o .value por .text, se já estiver formatado desta forma na planilha Excel.

    • @lucasdourado8950
      @lucasdourado8950 4 ปีที่แล้ว

      Mudar o value da listbox para text?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      @@lucasdourado8950 Na parte que pega o valor da planilha.

    • @lucasdourado8950
      @lucasdourado8950 4 ปีที่แล้ว

      Arrumei ja, valeu

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Que bom que deu certo.

  • @davidlangraf
    @davidlangraf 5 ปีที่แล้ว

    Ainda esta disponível a planilha?

  • @Edimaredify
    @Edimaredify 5 ปีที่แล้ว

    Fiz igualzinho e está mostrando erro em tempo de execução 6: estouro.

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Boa noite, em qual linha de código ocorre o erro? Deixe seu e-mail que envio a planilha para que possa comparar.

  • @alx_abreu
    @alx_abreu 6 ปีที่แล้ว

    Boa noite, utilizei teus métodos para preencher duas listbox no meu arquivo, mas quando eu oculto a planilha (sheet) com o botão direito na barra de tarefas do excel aparece um erro 1004, há alguma forma de puxar as informações para o listbox com a planilha estando oculta?
    Falando nisso tenho mais uma pergunta sobre planilhas ocultas que irei emendar neste post.
    Vi um vídeo seu sobre proteção do arquivo com senha (th-cam.com/video/HsTx8vBMVtw/w-d-xo.html), tem como fazer esse procedimento apenas se o usuário tentar Reexibir uma planilha (sheet) clicando com o botão direito do mouse na barra de tarefas do excel oculta ao invés de ocultar tudo (workbook)?
    Pois terão mais pessoas que usarão esse arquivo e não gostaria que elas modificassem por acidente (intencional ou não) alguma informação pois assim os relatórios podem ser comprometidos. Mesmo que eu use um bloqueio nas células com senha há algumas células que devido algumas fórmulas não foi possível bloquear sem dar erros nos relatórios...

    • @CanalSGP
      @CanalSGP  6 ปีที่แล้ว +1

      Olá, vamos estudar sua dúvida. Se obtivermos sucesso, gravamos vídeo explicativo.

    • @alx_abreu
      @alx_abreu 6 ปีที่แล้ว +1

      Boa Noite, Consegui achar uma maneira de carregar o Listbox mesmo com planilha estando oculta, apenas acrescentei o comando
      Application.ScreenUpdating = False
      Esse comando faz com que a macro não mostre as planilhas ou as informações agilizando o procedimento em menos tempo para quaisquer macro
      Planilha3.Visible = True
      já adiciono esse comando para que o listbox "ache" a planilha mencionada, e após os comandos para preencher o listbox acrescento
      Planilha3.Visible = False
      para que o userform carregue as informações da listbox em planilha oculta!

  • @museudofliperama
    @museudofliperama ปีที่แล้ว

    video legal,.. seria melhor ainda se ele tirasse a batata da boca pra falar....