4 Passos para DEIXAR SEU CÓDIGO 16x MAIS RÁPIDO no VBA

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

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

  • @HashtagTreinamentos
    @HashtagTreinamentos  4 года назад +7

    Fala galera!
    Se você gostou do vídeo deixa sua curtida, se inscreve no canal e clica no sininho!
    Quer fazer um Curso Completo de VBA com a gente? Se inscreve nesse link para ser avisado quando abrirmos novas vagas para o curso: pages.hashtagtreinamentos.com/lista-espera-vba?origemurl=hashtag_yt_org_listaesperavba_n2qT_2MLP6I
    Para receber conteúdo diário de Excel, VBA e Power BI gratuitamente, entre em nosso grupo do Telegram: t.me/joinchat/AAAAAFVJr0C7Il-tVurdUw
    Clique para baixar o MINICURSO GRATUITO DE 10 AULAS NO VBA: bit.ly/39OD6UX
    ► Planilha utilizada no vídeo: pages.hashtagtreinamentos.com/planilha-1vR8rlr4d5WIvyE7NEXxfj2vXOf6h9CWI?origemurl=hashtag_yt_org_planilha_n2qT_2MLP6I
    ► RUclips: bit.ly/2O6A4RP
    ► Instagram: bit.ly/2F7B6t4
    ► Facebook: bit.ly/2UA4SwY
    ► Telegram: t.me/joinchat/AAAAAFVJr0C7Il-tVurdUw
    TOP Vídeos:
    ► Macros Excel VBA - Como criar uma Macro do Zero
    ruclips.net/video/uB3TBxHC1yQ/видео.html
    ► Como criar formulário no Excel - Criando Userform no VBA - 1/5
    ruclips.net/video/CHV7lN_W49Y/видео.html
    ► VBA - O que é VBA? O que são Macros?
    ruclips.net/video/T52_VUg_AKY/видео.html
    ► Gravar macro - Minicurso Prático de Macros e VBA (1/10)
    ruclips.net/video/Qa9A4lGL_Ig/видео.html
    ► Primeira Linha Vazia - Minicurso Prático de Macros e VBA (8/10)
    ruclips.net/video/k6ZoRq9Aqdg/видео.html

    • @LincolnHenrique.S
      @LincolnHenrique.S 4 года назад

      Faz um vídeo ensinando esta compilação

    • @nilsondossantos7978
      @nilsondossantos7978 4 года назад

      Eu quero um vídeo assim Diego, ensinando a fazer essas compilalação..

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

      Muito Obrigado Pela dica, meu codigo passou de 310 para 0.5 segundos

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

    Excelente, era tudo que eu fazia, realmente o código fica pesado, vou corrigir e ver as mudanças de tempo

  • @andersoncastelobranco1775
    @andersoncastelobranco1775 Месяц назад

    Excelente didática. Parabéns!!!

  • @diegotorga4673
    @diegotorga4673 4 года назад +3

    Uso bastante VBA nas minhas planilhas e sempre aprendo algo novo neste canal. Show Demais as dicas e as explicações!

  • @claudiojunior2578
    @claudiojunior2578 4 года назад +5

    Eu quero um vídeo assim Diego, ensinando a fazer essas compilalação!

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

    Gostei muito de toda a explicação.

  • @adrianomorrison2
    @adrianomorrison2 4 года назад +4

    Show de bola.
    Obrigado pelas dicas.
    Ensina a criar esse código de compilação.

  • @sebas-sebastiaogoncalves6690
    @sebas-sebastiaogoncalves6690 3 года назад

    Muito bom mesmo.
    Inclusive, estou fazendo o curso da Hashtag. Recomendo. É ótimo.

  • @almirrodrigues6571
    @almirrodrigues6571 4 года назад

    Boa. Vou fazer uma função para desligar tudo no começo de uma sub

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

    Acabei aprendendo uma coisa que já fazia tempo que estava querendo saber fazia tempo, que é saber em quanto tempo meu código é executado, muito bom!

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

    pois há coisa desde que comecei com o Excel tenho aprendido muito eu não tenho nenhum exame mas sei ler e escrever

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

    Excelente vídeo!
    Muito obrigado!

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

    Obrigado pelas dicas. Só com as duas últimas, eu consegui aceleração de 41 vezes numa rotina no meu computador.

  • @LucasQueiroz.1
    @LucasQueiroz.1 4 года назад +1

    A dica 3 ajudou demais, meu código passou de 19 segundos +/- pra 1,5 +/-. Show Diego!

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

    Vídeo muito legal! Já conhecia um dos truques, Screen, mas simplesmente por estética.
    Para que a medida do tempo de execução fosse mais precisa, o msgbox deveria ser a ultima linha de código. O tempo exibido não considerou o calculo e nem a atualização da tela.

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

    Show de bola, amei a dica

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

    Boa tarde professor muito boa esta dica

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

    Já comecei a aplicar neste exato momento ! Excelentes dicas !!!!!!

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

    Muito bom ...
    Ainda vou fazer um curso completo de VBA da Hashtag Treinamentos 🙏

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

    Me ajudou muito não apenas a deixar mais rapido mas aprender códigos que eu precisava

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

    Acrescenta aí o application. enableEvents= false também !

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

    Brother, show de bola!
    Parabéns!

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

    Sim, tenho bastante

  • @rhplay2.079
    @rhplay2.079 4 года назад +4

    No início:
    Application.EnableEvents = False
    No final:
    Application.EnableEvents = True
    Vai economizar um bom tempo também.

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

    Sensacional meu querido, tamo junto

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

    Show! O meu estava em 14.85 e foi para 0.5. Ótima dica!

  • @midianrodrigues3875
    @midianrodrigues3875 4 года назад

    Muito obrigada! consegui deixar meu código mega rápido, com as dicas 3 e 4! Tks

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

    Melhorou muito meu código

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

    Ótimas dicas, obrigado

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

    Aula Show..
    Se puder ensinar como faz esse código seria excelente!
    Valeu

  • @1963nilima
    @1963nilima 4 года назад +1

    Grato por nos passar este conhecimento. Valeu!. Sucesso!

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

    Top de mais... Ajudou muito.

  • @edcleiaoliveira7878
    @edcleiaoliveira7878 4 года назад

    Gostei dessas dicas. São muito úteis!!!

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

    Excelentes dicas! Sempre com informações muito uteis para melhorar nossos conhecimentos

  • @NeneAnjo
    @NeneAnjo 4 года назад

    muito bom ...ficou bem mais rápido...obrigado

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

    Video excelente

  • @americoerick8424
    @americoerick8424 4 года назад

    Gostei muito legal!!

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

    faz um video de como fazer essa compilação deste o inicio...

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

    Espetáculo, meus parabéns 🎉🍾

  • @rosilene5599
    @rosilene5599 4 года назад

    Muito bom, Exelente aula!

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

    Cara... Sensacional ein. Meus parabéns!! Estava tendo dificuldade em um código que levava 16s para compilar. Agora foi para 0,25s. Levou meu like. Abraço!!

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

    ajudou muito, obrigado!

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

    Faz uma explicação de montar um cadastro de acesso de visitante e prestadores de serviço pra condomínio

  • @edsonsilva4670
    @edsonsilva4670 4 года назад

    Nusss muito bom esse vídeo em!
    Vocês tem mais desse tipo?
    Tô procurando aqui más n estou achando!
    Essas dicas são perfeitas!!!
    PARABÉNS!!

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      Edson, temos bastante vídeos aqui no canal sobre Excel, VBA e Power BI. Vale a pena dar uma olhada que os conteúdos estão ótimos e estamos sempre gravando vídeos novos.

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

    Quero aprender a fazer essa compliçao

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

    Bom dia .
    Gostaria da sua ajuda para resolver um problema numa planilha que estou criando:
    1 - Preciso que ela identifique um codigo na celula G6;
    2 - Procure o mesmo no banco de dados e insira "ok" na coluna 7, na linha correspondente ao valor da celula G6;
    3 - Copie a data que se encontra na celula "M6" e cole-a na coluna 9, na linha correspondente ao valor da celula "G6".
    Grato desde já.

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

    Muito bom!!!
    No trabalho tenho várias planilhas com Macros ... e uma coisa BEM CHATA é que, se incluo uma coluna ou linha, tenho que ir em todas as Macros e mudar as Matrizes!!! ... Alguma solução para isto?? ... Obrigado!!!

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

    Ensina a compilação ai Diego!

  • @luizborda7641
    @luizborda7641 4 года назад

    Perfeito! Que conteúdo ótimo

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

    Boa tarde.
    Tenho uma planilha com 4500 produtos,preciso crear userform que ao digitar o numero com letra do produto ele vai filtrando o numero digitado,
    No meu userform eu tenho os campo Id,nome,descrição e status no listbox, e tambem caixa de testo para fazer pesquisa do produto.
    como fazer isso para que o codigo seja mais rapido,tem como você mostrar usando matrix eu acho que bem mais rapido.

  • @hebertnunesgarcia2982
    @hebertnunesgarcia2982 4 года назад

    Muito bom.

  • @diomarfernandesjacinto826
    @diomarfernandesjacinto826 4 года назад

    Boa tarde. Excelente vídeo. Parabéns !!! Tenho uma dúvida... Em uma macro... Quero selecionar uma célula em uma aba. Ex. "A25". Porém não diretamente Ex. "A" e buscar o 25 como valor trazido de outra célula. Tem com fazer ?? Ex. "A(value)" ??? Desde já agradeço a ajuda. Abços.

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

    **Funcao Timer guarda o valor horario atual
    Dica 1: 5:21;
    - Evitar ativações de células e intervalos, aumenta a performance do código em até 4x
    -- evitar ".activate", ".select"
    Dica 2: 9:04;
    - Em vez de usar copy, paste, atribua o valor de uma célula a outra.
    Dica 3: 10:54;
    - Desabilitar o calculo automático.
    Dica 4: 13:21.
    - Desabilitar a atualização da tela.

  • @albertemaciel5455
    @albertemaciel5455 4 года назад

    Eu quero um vídeo assim

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

    Eu tenho um código que chega a levar 15 minutos, dividir intervalos de celulas de uma planilha e colar em 37 abas diferente como imagem

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

    Show

  • @naoadquirase...3281
    @naoadquirase...3281 3 года назад

    Essa dicas são boas para power bi, Certo?

  • @gilsonricardo1908
    @gilsonricardo1908 4 года назад

    Fala Diego, beleza?
    Em sua exelente sugestão de copiar, como sugere no meu caso abaixo:
    Tenho um Bd e tenho sempre que trazer uma copia desse bd para dentro do meu programama, pois tem mais de 200 colunas.

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      Gilson, temos um vídeo relacionado a esse assunto de copiar e colar com o VBA: ruclips.net/video/SVYIpCRHmR0/видео.html

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

    Minha planilha tem várias tabelas dinâmicas, quando rodo um código pra atualizar todas elas demora mais de 1 min pra rodar. Alguma dica pf? Obrigada

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

    Top ❤

  • @ivanmartorelli
    @ivanmartorelli 4 года назад

    Como faço pra deixar o filtro da PivotTable linkado a uma célula através do VBA?

  • @rodivalalexandre876
    @rodivalalexandre876 4 года назад

    Você poderia me informar como acelerar códigos da planilha Google

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      Rodival, no Google Sheets não utilizamos o VBA, é outra linguagem de programação.

  • @pos-graduacaoemgeneticaeme3145
    @pos-graduacaoemgeneticaeme3145 4 года назад

    #somostodos12%

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

    Eu quero

  • @gilsonricardo1908
    @gilsonricardo1908 4 года назад

    Fala Diego, beleza?
    VOCÊ teriam algum conhecimento que pudesse resolver essa questão?
    Em meu primeira sistema VBA, carrego as informações de emu Banco de Dados direto para dentro do ListBox1, sem precisar de planilha:
    Meus banco de dados são em 200 colunas, e o Listbox tem a limitação do ADDitem até 10 colunas, então procurei usar o modo abaixo, o qual carrega as informações do Banco de Dados direto para dentro do ListBox, sem precisar de planilha, de forma bem rápida e prática:
    Private Sub CARREGAR_Bd_FORNECEDORES Click()
    '1º - Abre o Banco de Dados
    Workbooks.Open ("W:\VBA Macias Textil\BANCO DE DADOS\" & Bd_FORNECEDORESBancoDados), False, ReadOnly:=True
    Windows(Bd_FORNECEDORESBancoDados).Activate
    '2º - Carrega para o ListBox
    ListBox1.ColumnCount = 40
    ListBox1.RowSource = "Bd_FORNECEDORES.xls!A1:AZ1048576" 'carrega dados no listbox direto do Banco de DadosListBox1.Font.Size = 7
    ListBox1.Font.Name = "Tahoma"
    '3º- Encerra o Banco de Dados
    Workbooks(Bd_FORNECEDORESBancoDados).Close (False)
    End Sub
    PORÉM, dentro do ListBox, após determinada linha, as letras começam a ficar embaralhadas, cheias de caracteres e ilegíveis.
    VOCÊ teriam algum conhecimento que pudesse resolver essa questão?
    Obrigado

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      Fala Gilson, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado, somente para os alunos do nosso curso completo. Caso tenha interesse e queira ser avisado das próximas turmas, é só se inscrever aqui: bit.ly/lista-espera-vba-youtube

  • @eumarcelo.rodriguez
    @eumarcelo.rodriguez 4 года назад +1

    Tem uma planiha da empresa que trabalho demora ate 5 minutos para rodar

  • @nilsondossantos7978
    @nilsondossantos7978 4 года назад

    Eu quero sim por favor

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      Nilson, a planilha utilizada está na descrição do vídeo para download.

  • @niltonhartt8267
    @niltonhartt8267 4 года назад

    eu quero esse material

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      pages.hashtagtreinamentos.com/planilha-1vR8rlr4d5WIvyE7NEXxfj2vXOf6h9CWI?origemurl=hashtag_yt_org_planilha_n2qT_2MLP6I

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

    ❤❤❤

  • @EVALDOSDIAS
    @EVALDOSDIAS 4 года назад

    No meu caso é a pasta de trabalho demora demais para abrir. O que pode ser? Tenho 6 Userforms e 12 planilhas, mas não são com muitos dados.

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

      Evaldo, isso as vezes é pela quantidade de código, veja se não está repetindo várias vezes um mesmo código. Veja se não é possível simplificar com uma função apenas e utilizar ela mais de uma vez.

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      Evaldo, pode ser também pela quantidade de fórmulas que tem dentro do seu arquivo, quanto mais fórmulas mais o Excel precisa processar, ainda mais que as fórmulas são sempre atualizadas, então isso acaba consumindo uma memória a mais.

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

      Se você não usa power query teste usar a planilha no formato .xlsb

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

    Voltei, esqueci de dar Like! Aproveitei para fazer este comentário.

  • @pastorgeniltoamaral
    @pastorgeniltoamaral 4 года назад

    Caro professor Diego, parabéns pelas suas aulas esclarecedoras e altamente didáticas. Fiz seu minicurso de Excel Vba e gostei muito de sua forma detalhada de explicar o assunto. Como procuro conhecer o que está por trás da planilha em si, tenho assistido diversas outras aulas sobre o assunto. Gostaria de saber se é possível me ajudar com o esclarecimento de uma dúvida sobre código VBA. Assisti, em outro canal, a 7 videos do professor Valdenísio Pontes. No sétimo vídeo (ruclips.net/video/53YriQbuRQI/видео.html) ele ensina gerar relatório com VBA a partir de um banco de dados criado nas aulas anteriores. Tentei contato com ele, mas como se trata de uma postagem antiga, ele não respondeu. No sétimo vídeo (27min37) tive problemas com o código ali apresentado para transportar os valores do banco de dados para o relatório. Conferir diversas vezes, mas não consegui encontrar o erro. Na 1ª vez que cliquei no botão "Gerar relatório", apareceu a mensagem: “erro de compilação: erro de sintaxe”; na 2ª vez: "Erro em tempo de execução '424': o objeto é obrigatório". O código é esse (idêntico ao que o professor apresentou no vídeo):
    shtDados.Range("A3").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, _
    CriteriaRange:=shtRelatório.Range("Criterios"), _
    CopyToRange:=shtRelatório.Range("LocalRelatório"), Unique:=False
    Estou usando o Office 2019. Gostaria de saber onde está o erro nesse código. Agradeço a atenção.

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      Genilto, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo RUclips, somente para os alunos do nosso curso completo. Caso tenha interesse, queira ser avisado das próximas turmas e quiser mais detalhes sobre o curso basta se inscrever no link: bit.ly/lista-espera-vba-youtube

  • @natanaelsilva2468
    @natanaelsilva2468 4 года назад

    Como Fazer com esse código não use o .Select ?
    Public Sub Salve()

    Workbooks("Distanciamento.xlsm").Activate
    Sheets("Close").Select
    Range("A3").Select
    Range(Selection, Selection.End(xlToRight).End(xlDown)).Copy
    Range("A4").Select
    ActiveSheet.PasteSpecial Format:=3, Link:=1, DisplayAsIcon:=False, _
    IconFileName:=False

    Rows("3:3") = Rows("2:2").Value


    TP = Time + TimeSerial(0, 5, 0)
    Application.OnTime TP, "Salve"

    End Sub

    • @HashtagTreinamentos
      @HashtagTreinamentos  4 года назад

      Natanael, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo RUclips, somente para os alunos do nosso curso completo. Caso tenha interesse, queira ser avisado das próximas turmas e quiser mais detalhes sobre o curso basta se inscrever no link: bit.ly/lista-espera-vba-youtube

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

    Eu quero um vídeo assim Diego, ensinando a fazer essas compilalação!

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

    Show