Como inserir gráficos dinâmicos e interativos no UserForm do Excel VBA

Поділитися
Вставка
  • Опубліковано 18 вер 2024
  • Nesta aula empolgante, vou guiá-lo(a) através de uma jornada fascinante no mundo da visualização de dados. Prepare-se para mergulhar em um universo onde a criação de gráficos de barras, colunas, cascata e funil atinge um novo patamar!
    🚀 O Que Você Pode Esperar:
    ▶️ Gráficos em Tempo Real: Descubra como é possível criar gráficos que se atualizam em tempo real, proporcionando uma experiência dinâmica e interativa para seus usuários.
    ▶️ Versatilidade Sem Limites: Explore as múltiplas possibilidades oferecidas por essa classe - desde gráficos tradicionais até representações visuais mais complexas, como cascata e funil.
    ▶️ Tutorial Passo a Passo: Siga meu guia prático enquanto desenvolvemos juntos um exemplo real, dando vida à sua própria visualização de dados personalizada.
    ▶️ Dicas e Truques de Especialista: Desbloqueie segredos valiosos à medida que compartilho dicas avançadas para aprimorar seus gráficos e impressionar seu público.
    Prepare-se para transcender as limitações convencionais da visualização de dados e mergulhe na revolução dos gráficos em tempo real! Não se esqueça de deixar seu like, inscrever-se no canal e ativar o sininho para não perder nenhum conteúdo inovador. Juntos, vamos levar a arte da programação a novas alturas!
    ================================================================================
    Link para download do Módulo de Classe:
    Resolvi disponibilizar o arquivo mesmo sem atingirmos a meta dos 200 likes, mas peço seu apoio nesse sentido caso baixe o arquivo. Obrigado!
    1drv.ms/u/s!Aj...
    ================================================================================
    Link do curso VBA WebConnect PRO:
    go.hotmart.com...
    Conheça o canal Organic Sheets e inscreva-se:
    / @organicsheets
    ================================================================================
    Vídeos que também recomendo assistir:
    Como criar Menu Suspenso no Excel VBA:
    • Como criar Menu Suspen...
    Suplemento para armazenar seus códigos VBA:
    • Como guardar e resgata...
    ================================================================================
    ✅ Inscreva-se no canal!
    🔔 Ative as notificações!
    📲 E compartilhe este conteúdo!
    📈 Assim você nos ajuda a crescer, e a continuar trazendo mais conteúdos como esse.
    =================================================================================
    #excel #vba #macros #tabeladinamica #access #database #bancodedados #textboxexcel #listboxexcel #combobox #userform #formulariosvbaexcel #formularios #database #sheet #sheets #planilhas #planilhasexcel #programming #microsoft #microsoftoffice #microsoftexcel #microsoft365 #visualbasic #dicasdeexcel #programação#formulaexcel #excelclasses #excelclass #powerpoint #uidesign #ux #ui

КОМЕНТАРІ • 68

  • @OrganicSheets
    @OrganicSheets 7 місяців тому +5

    Não esperava menos 🤩
    Muito bom poder contar com a sua parceria, melhorou 100%.
    Parabéns irmão. 👏👏

    • @programandoemvba
      @programandoemvba  7 місяців тому

      Obrigado mano! Eu quem agradeço a sua humildade e simplicidade a cima de tudo! Tmj! 🤜🏽🤛🏽

  • @diegoherberson3429
    @diegoherberson3429 Місяць тому +1

    Muito top Nunes, continua essa série de DashBoard em formulários, ficou muito bom. Se puder fazer uma barra no stylo que é possível ser feito no PowerBi, seria legal. Uma barra com indicadores passando em um loop infinito da direita para esquerda. Até hoje isso não foi ensinado na internet. Seja o pioneiro! 🙏🏻

    • @programandoemvba
      @programandoemvba  Місяць тому

      Gostaria de entender melhor sobre esse gráfico, não me recordo de ter visto.

  • @TaylaineSilva-g7l
    @TaylaineSilva-g7l 2 місяці тому +1

    Muito bom! Conteúdo excelente.
    Esse Módulo de classe vai me ajudar bastante no desenvolvimento de relatórios sobre analises financeiras.

    • @programandoemvba
      @programandoemvba  2 місяці тому

      Olá Taylane, fico feliz por ter ajudado! Se não for inscrita, já se inscreve porque logo mais vou trazer a versão atualizada dessa classe.

  • @matosalmeidaflavio
    @matosalmeidaflavio 7 місяців тому +3

    Grande conteúdo de ambos conhecedores de VBA, que a seriedade e humildade sempre estejam presentes em Você e no Fernando. Parabéns a ambos pela complementação um do outro.

    • @programandoemvba
      @programandoemvba  7 місяців тому

      Obrigado Matos! Sua contribuição é muito importante para nós! 🤝🏽🤝🏽

  • @klebersonmoreira1821
    @klebersonmoreira1821 7 місяців тому +3

    Grandes Matheus e Fernando, Ronaldinho Gaúcho e Messi do VBA, vcs ajudam muito mesmo, sempre com inovações. Valeu Mestres 🤝🤛💶💸

    • @programandoemvba
      @programandoemvba  7 місяців тому +1

      Fala mano!! Vamos sempre tentando inovar, é isso que faz a linguagem ganhar cada vez mais força! Agradeço demais pelo seu comentário. Tmj 🤜🏽🤛🏽

    • @klebersonmoreira1821
      @klebersonmoreira1821 7 місяців тому

      @@programandoemvba Mestre, estou fazendo um Projeto de Parcelas com BD Access, bolei um INNER Join que carrega dados de 4 Tabelas no Listview. Como tem pouco material sobre INNER Join no UA-cam, caso vc queira, posso te mandar p vc divulgar.

  • @wilsonlopesjunior1043
    @wilsonlopesjunior1043 7 місяців тому +2

    Muito bom. Parabéns. Eu utilizo o do Fernando, para mostrar o ranking de vendas das minhas peças em prata, por mês. Uma facilidade, seria a alteração dos valores, também por ano. Hoje ele acumula os dois janeiros (2023 e 2024).Sei que eu só preciso fazer uma nova planilha com os filtros que eu desejar, mas é uma planilha a mais no meu sistema. Valeu 👍

    • @programandoemvba
      @programandoemvba  7 місяців тому +2

      Isso se dá porque não fizemos a opção de colunas agrupadas, mas dependendo do resultado desse vídeo, eu farei a implementação no código. Muito obrigado por compartilhar sua experiência! 🤜🏽🤛🏽

  • @carloscezarc.santos9681
    @carloscezarc.santos9681 7 місяців тому +2

    Matheus, boa noite, qdo vc vai disponibilizar os seus módulos de classe "clsTextBox_ImageList" e "clsChart".
    Achei sensacional, PARABÉNS!

    • @programandoemvba
      @programandoemvba  7 місяців тому

      Olá Carlos!
      O módulo para você criar os gráficos eu já despenalizei mesmo sem atingirmos a meta dos likes, já pode baixar na descrição do vídeo. Sobre o módulo que contém a imagem, logo em breve estarei trazendo o vídeo mostrando como utilizar disponibilizo o arquivo. Obrigado pelo seu comentário.

  • @alexandermoncada5920
    @alexandermoncada5920 7 місяців тому +2

    Muito obrigado por compartilhar este ótimo material, tenho procurado como criar gráficos tão dinâmicos e muito pouco ou quase nada se consegue, apoio você no que você faz, espero que alcance a meta de poder acessar o módulo de aula e poder praticar já que sou um amante de VBA no Excel. Muito obrigado

    • @programandoemvba
      @programandoemvba  7 місяців тому

      Vai dar certo mano! Logo, logo atingimos a meta e o arquivo estará disponível. Agradeço demais pelo seu apoio ! 🤜🏽🤛🏽

    • @alexandermoncada5920
      @alexandermoncada5920 7 місяців тому +1

      🙂👍@@programandoemvba

  • @marcosdesouzafreires5137
    @marcosdesouzafreires5137 6 місяців тому +1

    Show de bola Matheus, excelente conteúdo, tambem acompanho Fernando vocês são feras de mais. pena que posso dar apenas um like...

    • @programandoemvba
      @programandoemvba  6 місяців тому

      Muito obrigado Marcos! Agradeço seu apoio! 🤝🏽

  • @marcosdesouzafreires5137
    @marcosdesouzafreires5137 7 місяців тому +2

    Muito top, parabéns pelo trabalho..

  • @RenanCostaAmaral
    @RenanCostaAmaral 7 місяців тому +1

    Muito bom! Vc e o Fernando nos ajudam demais! ;)

  • @itamaroliveirasampaio4628
    @itamaroliveirasampaio4628 7 місяців тому +1

    vlw! obrigado por compartilhar

    • @programandoemvba
      @programandoemvba  7 місяців тому

      Disponha Itamar! Agradeço pelo comentário.

  • @paulopms1
    @paulopms1 6 місяців тому +2

    Parabéns!! Muito bom...

  • @LuGaAutomation
    @LuGaAutomation 7 місяців тому +1

    Muito bom Nunes, meus parabéns!!!

    • @programandoemvba
      @programandoemvba  7 місяців тому

      Grande LuGa!! Obrigado pelo seu apoio mano! Um forte abraço! 🤜🏽🤛🏽

  • @narcelioteixeira861
    @narcelioteixeira861 7 місяців тому +1

    show de bola, esse conteúdo é muito escasso no vba.

    • @programandoemvba
      @programandoemvba  7 місяців тому

      Fala mano!! É porque esse recurso não existe de forma nativa, então temos que criar soluções, com os recursos que temos para tentarmos suprir as limitações.

  • @cleusoalmeida9672
    @cleusoalmeida9672 4 місяці тому +1

    Muito top

    • @programandoemvba
      @programandoemvba  4 місяці тому +1

      Muito obrigado. Logo mais sairá um vídeo com a nova versão, que está mais incrível ainda.

    • @niceatc5968
      @niceatc5968 4 місяці тому +1

      ​@@programandoemvbaansioso por essa nova versão 😮

    • @programandoemvba
      @programandoemvba  4 місяці тому

      Tenho certeza que vai gostar

  • @marionunes4199
    @marionunes4199 7 місяців тому +1

    Excelente trabalho, parabéns.

  • @itamaroliveirasampaio4628
    @itamaroliveirasampaio4628 7 місяців тому +1

    Parabéns!...Excelente, show

  • @AugustoColetti
    @AugustoColetti 3 місяці тому +1

    Ótimo! Parabéns!
    É possível aplicar em uma tabela dinâmica? Tenho dados mensais de 5 anos e filtrados em meses por ano. Seria bem interessante se der

    • @programandoemvba
      @programandoemvba  3 місяці тому +1

      É possível sim mano, só seguir a lógica que eu mostro no vídeo e aplicar no intervalo que contém a tabela dinâmica.

    • @AugustoColetti
      @AugustoColetti 3 місяці тому +1

      @@programandoemvba agradeço de coração a reposta!
      Saberia dizer se tem como usar essa lógica para fazer gráfico de linhas? 🫣

    • @programandoemvba
      @programandoemvba  3 місяці тому +1

      Infelizmente não 🥲
      Os controles do VBA não nos permite realizar tal façanha, se não eu já teria feito também.

  • @CRSS1977
    @CRSS1977 Місяць тому +1

    Interessante. Só é possivel com duas colunas?

    • @programandoemvba
      @programandoemvba  Місяць тому

      Não entendi a pergunta, poderia explicar melhor?

  • @itamarconceicao6708
    @itamarconceicao6708 7 місяців тому +1

    Excelente! Gostaria de ter o domínio de Classes para criar algo assim. Infelizmente ainda não encontrei um treinamento ou material para poder me aprofundar no assunto e gostaria de perguntar se você tem alguma referência para estudou ou se você ministra treinamento sobre o assunto.
    Quanto a sua solução, acredito que para quem faz desenvolvimento de soluções para empresas que não optam ou têm ainda acesso a ferramentas como PBI isso ajude muito e seja de grande valor, e gostaria de perguntar.
    1. Dentro desse modelo que esta propondo, seria possível alimentar esses dados por array?
    2. Seria possível alimentar com retorno de um ADODB RecordSet?
    3. o Fato de não conseguir usar um gráfico como de rosca, por exemplo, é devido ao uso de um objeto retangular e não termos um objeto circular, é isso? Seria viável, tentar a partir de um shape?
    Entendo também, que os grandes especialistas no assunto não recomendam usar Pizza, mas muita gente ainda gosta e outros dizem que até 3 elementos, que sejam com valores distintos podemos usar, algo tipo (60,30,10) fica legível.
    De qualquer forma, é muito boa a sua solução e vejo um potencial muito grande de aplicações.
    Parabéns!

    • @programandoemvba
      @programandoemvba  7 місяців тому +3

      Itamar, primeira quero agradecer seu comentário de forma geral, muito obrigado mesmo! Agora irei responder as suas perguntas.
      Bom, o meu aprendizado com classes começou assistindo os poucos vídeos que tem no youtube, e quando digo poucos, porque é pouco mesmo! E o pouco que tem se restringe apenas trabalhar com os eventos dos objetos (formulário, labels, textbox...), o que ao mesmo tempo já é de grande valia, se torna muito pobre, porque só aborda um único ponto. Só para você ter ideia, eu já comprei 9 cursos de VBA, e apenas um deles abordou sobre classes, mas ainda sim se limitando ao que mencionei acima, e com apenas 9 aulas. E você pode ainda sim me perguntar: - tá, mas como você aprendeu as demais coisas? Simples, procurando em artigos pela internet, lendo o as explicações e tentando reproduzir para entender. E com a chegada do GPT eu pude aprimorar ainda mais o pouco do que eu sabia e fui aprendendo, e hoje eu posso dizer que sei trabalhar com módulo de classes também.
      Respondendo as suas perguntas 1 e 2, da forma que eu estruturei o código não. Para criar os gráficos, é preciso descarregar as informações em uma planilha. E eu pensei em desenvolver uma adaptação exatamente nesse sentido, criar os gráficos a partir de um array ou recordset, mas tudo vai depender de como reagirão com esse vídeo.
      Sobre os demais gráficos, infelizmente não tem como construir gráficos de rosca, pizza, linha... por conta das limitações dos controles que temos pelo fato que você mesmo citou. Em relação a utilizar shape, é mais fácil você criar o gráfico de rosca no excel, salvar como imagem e passar para um controle dentro do formulário do que se dedicar a criar a partir de shapes e depois fazer esse processo.
      Enquanto aos gráficos de rosca e pizza, eles são bem utilizáveis, e não caiu em desuso não. A questão é saber trabalhar os mesmos, porque passando de 5 itens, já fica ruim, já que a ideia é mostrar a proporção de uma fatia em relação a outra.
      E para finalizar, quero lhe dizer que eu estou pensando em criar um curso de VBA voltado exclusivamente para módulo de classe. A ementa está pronta no total possui 15 módulos, envolvendo conhecimento teórico, prático e 5 projetos. Com esse curso, qualquer um terá o conhecimento sobre módulo de classe na palma da mão!

    • @itamarconceicao6708
      @itamarconceicao6708 7 місяців тому +1

      @@programandoemvba ok!
      Muito obrigado pelo retorno. Sou inscrito do seu canal e vou aguardar para ver esse curso de Módulo de Classes. Eu tenho um conhecimento muito vago do assunto, e espero poder aprender fico no aguardo.
      Abraço e sucesso!

    • @programandoemvba
      @programandoemvba  7 місяців тому +2

      Disponha meu nobre! Sempre que precisar pode comentar, sua participação será sempre bem vinda!

    • @paulopms1
      @paulopms1 6 місяців тому +1

      ​@@programandoemvbaSensacional... Outro tema sugiro Arrays... Muito poucos abordam.

    • @programandoemvba
      @programandoemvba  6 місяців тому

      Anotado Paulo, em breve tratei abordagens sobre arrays. Obrigado pela sugestão.

  • @CRSS1977
    @CRSS1977 Місяць тому +1

    No vídeo vc fez o grafico com referência a duas colunas da planilha A e B
    ( vendedor e valor)
    Seria possível fazer esse gráfico
    Com referência em mais colunas da planilha?
    Ex:
    Coluna A: Vendedor, Coluna B: Produto , Coluna C: Valor, Coluna D: Data ??
    Mais uam vez parabéns pelo excelente vídeo.

    • @programandoemvba
      @programandoemvba  Місяць тому +1

      Infelizmente não, mas em breve estou trazendo a versão atualizada dessa classe

    • @CRSS1977
      @CRSS1977 Місяць тому

      @@programandoemvba valeu

    • @programandoemvba
      @programandoemvba  Місяць тому +1

      Amanhã às 10h vai sair esse vídeo, não perca!! 🚀🚀

    • @CRSS1977
      @CRSS1977 Місяць тому +1

      @@programandoemvba show. vou assistir com certeza

    • @programandoemvba
      @programandoemvba  Місяць тому

      Tmj 🤝🏽

  • @gilsonricardo1908
    @gilsonricardo1908 3 місяці тому +1

    Que legal...consegui fazer e tava rodando certinho..Mas do nada parou de apresentar os gráficos...percebi que a função Count está COUNT(maiusculas) e outros códigos que utilizam a função count parou de funcionar...
    Imagina o que pode estar ocorrendo?
    Obrigado

    • @programandoemvba
      @programandoemvba  3 місяці тому

      Mano, consegue passar mais detalhes do que está acontecendo?

    • @gilsonricardo1908
      @gilsonricardo1908 3 місяці тому +1

      Então....usei seu o exemplo de seu código...e fiz tres gráficos...funcionando belezinha...mas do nada...a função count ficou EM MAIUSCULA (COUNT) e o código parou de funcionar...sem mensagem de erro... e acredito que não seja o código, mas a função...porque em todos os outros códigos apresentam a mesma MAIUSCULA e pararam de funcionar...
      Já procurei pra ver se não havia criado alguma variável com o o.nome COUNT ou que contivesse a palavra e nada de encontrar...
      Curiosamente...de terça-feira feira até agora, voltou a funcionar..
      Vai entender...kkk

    • @programandoemvba
      @programandoemvba  3 місяці тому

      Kkkk, realmente... vai entender

  • @cleusoalmeida9672
    @cleusoalmeida9672 4 місяці тому +1

    Boa noite como faço para deixar as colunas com cores diferentes

  • @regisgoncalves2597
    @regisgoncalves2597 3 місяці тому +1

    Parabéns pelo trabalho. Estou tendo um problema na execução no Módulo de Classe. Quando excuto o gráfico esta gerando um erro em tempo de execução 6. Estouro, na linha do Código clsChart. .Width = (gWidth * (ArrXY(i, 2) / valMax)) * 0.65, o que poderá estar ocorrendo?

    • @regisgoncalves2597
      @regisgoncalves2597 3 місяці тому +1

      Consegui fazer funcionar. Como sempre o problema era o aparelhinho que fica na frente do monitor. kkkkk

    • @programandoemvba
      @programandoemvba  3 місяці тому

      kkkk, mano eu só conseguir ler seu comentário agora, mas que bom que conseguiu resolver. Em breve estou trazendo o vídeo dessa classe com melhorias.