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

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

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

  • @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
    ► TH-cam: 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
    th-cam.com/video/uB3TBxHC1yQ/w-d-xo.html
    ► Como criar formulário no Excel - Criando Userform no VBA - 1/5
    th-cam.com/video/CHV7lN_W49Y/w-d-xo.html
    ► VBA - O que é VBA? O que são Macros?
    th-cam.com/video/T52_VUg_AKY/w-d-xo.html
    ► Gravar macro - Minicurso Prático de Macros e VBA (1/10)
    th-cam.com/video/Qa9A4lGL_Ig/w-d-xo.html
    ► Primeira Linha Vazia - Minicurso Prático de Macros e VBA (8/10)
    th-cam.com/video/k6ZoRq9Aqdg/w-d-xo.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

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

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

  • @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!

  • @sebas-sebastiaogoncalves6690
    @sebas-sebastiaogoncalves6690 3 ปีที่แล้ว

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

  • @claudiojunior2578
    @claudiojunior2578 4 ปีที่แล้ว +5

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

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

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

  • @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

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

    Sensacional meu querido, tamo junto

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

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

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

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

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

    Gostei muito de toda a explicação.

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

    Video excelente

  • @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.

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

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

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

    Excelente vídeo!
    Muito obrigado!

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

    Sim, tenho bastante

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

    Show de bola, amei a dica

  • @rhplay2.079
    @rhplay2.079 4 ปีที่แล้ว +4

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

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

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

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

    Top de mais... Ajudou muito.

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

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

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

    Brother, show de bola!
    Parabéns!

  • @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 !

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

    Boa tarde professor muito boa esta dica

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

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

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

    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

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

    Gostei muito legal!!

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

    Ótimas dicas, obrigado

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

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

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

    Muito bom.

  • @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

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

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

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

    ajudou muito, obrigado!

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

    Show

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

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

  • @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!!

  • @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.

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

    Espetáculo, meus parabéns 🎉🍾

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

    Muito bom, Exelente aula!

  • @pos-graduacaoemgeneticaeme3145
    @pos-graduacaoemgeneticaeme3145 4 ปีที่แล้ว

    #somostodos12%

  • @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.

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

    Perfeito! Que conteúdo ótimo

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

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

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

    Top ❤

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

    Eu quero um vídeo assim

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

    Quero aprender a fazer essa compliçao

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

    Ensina a compilação ai Diego!

  • @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.

  • @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!!!

  • @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

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

    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.

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

    Eu quero

  • @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á.

  • @naoadquirase...3281
    @naoadquirase...3281 3 ปีที่แล้ว

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

  • @eumarcelo.rodriguez
    @eumarcelo.rodriguez 4 ปีที่แล้ว +1

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

  • @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: th-cam.com/video/SVYIpCRHmR0/w-d-xo.html

  • @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.

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

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

  • @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

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

    ❤❤❤

  • @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

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

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

  • @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

  • @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 (th-cam.com/video/53YriQbuRQI/w-d-xo.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 TH-cam, 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

  • @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 2 ปีที่แล้ว

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

  • @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 TH-cam, 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