Como deixar Macro mais RÁPIDA e Ganhar 99% em Performance

  Рет қаралды 15,803

Excel Online Brasil

Excel Online Brasil

Күн бұрын

Пікірлер: 89
@brilhosombrionft
@brilhosombrionft Ай бұрын
Ver o resultado inicial para o resultado final foi incrível!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 4 жыл бұрын
Não é preciso sofrimento para melhorar a performance de sua planilha, para deixar Macro mais rápida vou te ensinar 4 simples passos muuuito eficientes.😉
@erwinsteigleder4739
@erwinsteigleder4739 4 жыл бұрын
FANTÁSTICO!!!!
@wascarsilveira1
@wascarsilveira1 Ай бұрын
Caramba massa demais, eu pensando que sabia alguma coisa, passando é vergonha kk Top, sim bora aprender elevar o nível.
@fcunhapmk
@fcunhapmk Жыл бұрын
Eu não amei, eu adorei. Muito obrigado pelo conhecimento!
@pedrofim2496
@pedrofim2496 2 жыл бұрын
Achei que o 99% do título era só pra chamar a atenção. Num é que diminuiu esse tanto mesmo?! Muito massa.
@ViniciusSilva-7
@ViniciusSilva-7 4 жыл бұрын
Sensacional.
@marceloforadini650
@marceloforadini650 2 жыл бұрын
Excelente!!
@carlosmiguel9733
@carlosmiguel9733 Жыл бұрын
Muito bom, não sabia que retirar o ".select" acelera a execução do código. Parabéns pela excelente didática. Estou inscrito.🎯
@Kevin_Murilo
@Kevin_Murilo Жыл бұрын
Vídeo muito bom
@odairback7991
@odairback7991 Жыл бұрын
sensacional!!!, PARABÉNS POR COMPARTILHAR CONHECIMENTO
@maiconamaral7047
@maiconamaral7047 Жыл бұрын
Sensacional! Amigo, eu fiz um sistema Frente de Caixa e Gestor de Estoque para minha mercearia e depois de 4 mil vendas registradas o delay pra salvar uma nova venda já estava em 33s, isso quando computador estava dedicado somente ao sistema sem mais nada aberto... O screen updating já estava ativo, mas a diferença maior foi desativar os cálculos e os eventos... De 33s passou para apenas 6s e isso pode melhorar mais ainda eliminando os selects como bem disse em sua última dica, porém isso no momento não vou fazer porque preciso avaliar bem o código para não deixar nada inoperante. Agradeço imensamente a sua dica gratuita e sucesso ao seu canal!
@jersonblender
@jersonblender Жыл бұрын
MUITO TOP! Tenho uma planilha que em um PC ela roda meu código rapidinho, mas quando abrir em outro pc estava demorando uns 20seg pra gravar os dados da tela para a planilha, ao colocar esses códigos tá executando em 3seg. Show de bola. O link desse vídeo está salvo no código rsrsrs. valeu!
@daniellerocha6906
@daniellerocha6906 Жыл бұрын
Que vídeo maravilhosoooo!!!! Obrigadaaaaa
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Obrigado pelo feedback Dani.😉
@moiseshonorato7825
@moiseshonorato7825 2 жыл бұрын
Excelente
@r.mendesdemendonca1747
@r.mendesdemendonca1747 Жыл бұрын
Show, professor, obrigado pela dica.
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Opa, conta comigo. Feliz em ajudar. Um abraço😉
@Electriwalll
@Electriwalll 3 жыл бұрын
Muito show
@joseadrianosoaressantos6611
@joseadrianosoaressantos6611 3 жыл бұрын
Ótimo para explicar. Bom professor. Sou fascinado por Excel
@victormatos6853
@victormatos6853 3 жыл бұрын
A do cálculo manual eu tinha descoberto sozinho, mas o restante achei sensacional, principalmente a última dica
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Feliz em ter ajudado Victor, desempenho de macros é sempre algo para se considerar no desenvolvimento de um recurso. Abs.
@lucianonunes4623
@lucianonunes4623 2 жыл бұрын
Show de Velocidade!🚀
@HugoCesar29
@HugoCesar29 3 жыл бұрын
Que didática incrível! Fiquei muito surpreso com a ultima dica!
@edalmircruz4024
@edalmircruz4024 3 жыл бұрын
Descobrir esse canal hoje de achei muito top demais
@luizfaresende
@luizfaresende Жыл бұрын
Sensacional. Parabéns e obrigado pela dica.
@andremattos186
@andremattos186 4 ай бұрын
Sensacional!!! 👏👏
@Marcelo-qu5qi
@Marcelo-qu5qi 3 жыл бұрын
Incrível
@jaojjaaoojjjaaaooo
@jaojjaaoojjjaaaooo 7 күн бұрын
gênio
7 ай бұрын
Muito bom, valeu pela dica!
@opauloso
@opauloso 2 жыл бұрын
Obrigado! Ganhou mais um inscrito!
@franciscodaschagasrocha9963
@franciscodaschagasrocha9963 2 жыл бұрын
Sensacional !!!!... Ótima dica, valeu mesmo!!!!!👍👍👍👍
@luccasbraga1930
@luccasbraga1930 9 ай бұрын
Irmão, BIZARRO o tempo que tu me salvou! MUITO obrigado! Tmj!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 9 ай бұрын
Feliz em ajudar Luccas. Abração!!!
@luciamariaandrade956
@luciamariaandrade956 5 ай бұрын
Muito boa explicação , eu só não soube fazer a eliminações do select no meu código. ainda sou iniciante
@ju_santos
@ju_santos Жыл бұрын
Formidável!
@wellingtonribeiro587
@wellingtonribeiro587 3 жыл бұрын
Atualização de tela e Eventos eu já tirava, mas o calculo automático vai mudar muito minha planilha que é cheeeeia de fórmulas kkkk Muito obrigado. Ganhou um inscrito
@danielsantos4521
@danielsantos4521 2 жыл бұрын
Minha nossa, vc é demais, parabéns e muito obrigado
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Obrigado Daniel. Feliz em ajudar!😉 Abs
@ewertonjuniorbatistavieira6506
@ewertonjuniorbatistavieira6506 3 жыл бұрын
Sensacional! Adorei as dicas!!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Obrigado, feliz em ajudar Ewerton. Um abs!😉
@sulianofernandes780
@sulianofernandes780 2 жыл бұрын
Excelentes dicas, estou começando a aprender sobre VBA e essas suas dicas são top! Vou aplicá-las em um planilha que já estava me dando esse problema de tempo de execução e te dou um retorno!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Obrigado pelo feedback Suliano. Feliz em ajudar. Um abs😉
@flavionunes9300
@flavionunes9300 Жыл бұрын
Perfeito
@isacvs
@isacvs 4 жыл бұрын
Essa foi show hem.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 4 жыл бұрын
Obrigado Isac, feliz em ajudar. Abs.😉
@joseadrianosoaressantos6611
@joseadrianosoaressantos6611 3 жыл бұрын
Ótima explicação. Parabéns!!. Você meu problema, porque minha planilha estava muito lenta por conta de macros. Obrigado!!!
@marcomonteiro5661
@marcomonteiro5661 Жыл бұрын
SHOW!
@marciohonoratopereira7282
@marciohonoratopereira7282 2 жыл бұрын
Caramba!!! DICÃO!!! AULÃO!! Muito obrigado! Foi direto ao ponto e explicou muuuuuuito bem!
@juanore3036
@juanore3036 2 жыл бұрын
Cara vc é um mestre. Que didática maravilhosa para explicar. Muito obrigado!
@PedroRodrigues-mg3fv
@PedroRodrigues-mg3fv Жыл бұрын
cara, puta merda queria vc na minha vida QUE AULA rápida mas PRODUTIVA PRA KRL. Parece até que vc usou os truques pra fazer o vídeo tmb kkkk
@diretaautoparts5643
@diretaautoparts5643 Жыл бұрын
por favor, estou com erro nessa linha Cells(Rows.Count, 13).End(xIUp).Offset(1, 0) = tempoFIM - tempoINI e não aprece o calculo de tempo.
@gil259
@gil259 2 жыл бұрын
Sensacional Like 500 Poderia nos ensinar um pouco sobre vetor e matriz, Mas precisamente como contar valores dentro de um vetor com Countif 😁
@jscopa710
@jscopa710 2 жыл бұрын
SHOWWWWWWW!!!!!
@marcelocabral5096
@marcelocabral5096 3 жыл бұрын
Excelente video, ganhou mais um inscrito. Obrigado por compartilhar seus conhecimentos e dicas
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Feliz em ajudar Marcelo, e parabéns pelo interesse em aprimorar seus conhecimentos. Abs
@Vagnerkira
@Vagnerkira 10 ай бұрын
É possível fazer o Excel abrir um software e dentro dele abrir as telas que eu preciso usar no dia dia ?
@JOSEARIELMODESTO
@JOSEARIELMODESTO Жыл бұрын
a dica é sensacional porem quando desabilito o calculo automático minhas contas não saem certas
@FabianoDorflex
@FabianoDorflex Жыл бұрын
onde coloco isso em uma planilha já pronta?
Жыл бұрын
Muito boa a aula, professor! Gostaria de tirar uma dúvida se possível, teria como em quanto a macro rodar habilitar o cálculo manual apenas de uma aba específica da planilha, caso eu tenha várias abas contendo planilhas e uma referenciando a outra? Um forte abraço.
@nilsonsantos3908
@nilsonsantos3908 3 жыл бұрын
Professor, embora eu tenha utilizado todos os códigos abaixo para desabilitar a tela e a atualização de eventos durante a execução do código (reativei no final), a tela pisca ao final da execução da macro. Como resolver isso? Sub Ordenar_TabelaCartao() Application.ScreenUpdating = False Application.DisplayAlerts = False Application.EnableEvents = False Application.EnableAnimations = False Application.DisplayStatusBar = False Application.Calculation = xlCalculationManual shtTabelas.Activate ActiveSheet.ListObjects("tblCartao").Range.Select ActiveSheet.ListObjects("tblCartao").Sort.SortFields. _ Clear ActiveSheet.ListObjects("tblCartao").Sort.SortFields. _ Add2 Key:=Range("tblCartao[SITUACAO]"), SortOn:=xlSortOnValues, Order:= _ xlAscending, CustomOrder:="Em andamento,Encerrada", DataOption:= _ xlSortNormal ActiveSheet.ListObjects("tblCartao").Sort.SortFields. _ Add2 Key:=Range("tblCartao[INICIO DO PAGAMENTO]"), SortOn:=xlSortOnValues, _ Order:=xlAscending, DataOption:=xlSortNormal With ActiveSheet.ListObjects("tblCartao").Sort .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Call Renumerar_TabelaCartao ActiveSheet.ListObjects("tblCartao").HeaderRowRange(1).Select shtpainel.Activate Range("Ano").Select Application.DisplayStatusBar = True Application.EnableEvents = True Application.DisplayAlerts = True Application.Calculation = xlCalculationAutomatic Application.EnableAnimations = True Application.ScreenUpdating = True End Sub Sub Renumerar_TabelaCartao() Dim linha As Integer Dim conte As Integer Dim vazio As Integer linha = 5 conte = 1 shtTabelas.Activate Cells(5, 25).Activate Do Until shtTabelas.Cells(linha, "Y") = "" If ActiveCell "" Then shtTabelas.Cells(linha, "X") = conte linha = linha + 1 conte = conte + 1 End If ActiveCell.Offset(1, 0).Activate Loop End Sub
@eliezerbatistadeoliveira6303
@eliezerbatistadeoliveira6303 3 жыл бұрын
Eu criei um banco de dados usando o Userform. Esses procedimentos deixariam o programa rodando mais leve?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Eliezer. É muito relativo o tamanho do ganho, pois depende muito do código que está utilizando. Caso haja um loop, é mais provável que melhore a velocidade de execução. Se houver "seleções" de células ao longo da macro, também pode haver um ganho na remoção dessas seleções. Obrigado por acompanhar o canal.👍 Um abraço.😉
@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!!!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Feliz em ajudar. Voce pode utilizar um codigo que vai identificar qual a ultima linha preenchida na coluna que especificar, por exemplo : Range("a" & Rows.Count).end(xlUp).row Abs😉
@jscopa710
@jscopa710 2 жыл бұрын
@@ExcelOnlineBrasil, linha nem é tão grave, já que dou sempre uma boa margem. No caso de coluna parece que achei uma solução. Ao invés de colocar a matriz no código, vou colocar automática numa célula e usar este código: Application.Goto Reference:="INDIRECT(R1C9)" . Essa semana vou testar.
@bilicacko
@bilicacko 2 жыл бұрын
Yeees!!!
@JoanesBH
@JoanesBH 4 жыл бұрын
Muito obrigado! Dicas Sensacionais!!!! Porém eu ainda tenho problemas. Uso o Office 365 e, para formatar, preciso excluir cerca de 200 colunas de forma alternada dentro da planilha de dados (sem fórmula). O Excel demora cerca de 4 minutos para realizar a tarefa. tem alguma dica para este caso?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 4 жыл бұрын
Olá Joanes, tudo bom? Muito grato em ajudar.😉 Por favor, envia esse arquivo, deixa eu ver se podes melhorar alguma coisa nessas exclusões, uma vez que não há formulas acredito que poderia ser executado de modo mais rápido. Quantas linhas estão ocupadas nesta tabela? marcusrodello@excelonlinebrasil.com
@TheWAGNER3994
@TheWAGNER3994 3 жыл бұрын
bom dia... tem como fazer comparacoes entre duas cel na mesma lin e señdo ambas iguais selecionar a segunda com valor maior na mesma col ?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá WO.SANTANNA SANT"ANNA . Desculpe, não consegui mentalizar corretamente a situação. Você mencionou das células serem ambas iguais, porém depois disse de uma ter valor maior que a outra. Pode exemplificar melhor por favor? Um abraço.👍
@TheWAGNER3994
@TheWAGNER3994 3 жыл бұрын
@@ExcelOnlineBrasil boa noite... a minha ideia e copiar dados de uma lista criando uma nova .sem que tenha repeticoes na mesma linha... comparacoes dentro de uma plan
@r.mendesdemendonca1747
@r.mendesdemendonca1747 Жыл бұрын
Professor, esto quebrando a cabeça em classificar um combobox (A Z), já vi vários vídeos e não encontrei nada que desse resultado, na verdade um dos vídeos diz que por ter um laço em todos os itens ou linha demora um pouco, acaso tem alguma coisa que possa ajudar?
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Onde está a origem deste combobox? Você popula ele via loop?
@r.mendesdemendonca1747
@r.mendesdemendonca1747 Жыл бұрын
@@ExcelOnlineBrasil Sim por um loop TotalItens = Controls(Objeto).ListCount - 1 For I = Inicio To TotalItens For X = 1 To TotalItens If Controls(Objeto).List(I) > Controls(Objeto).List(X) Then Temp = Controls(Objeto).List(X) Controls(Objeto).List(X) = Controls(Objeto).List(I) Controls(Objeto).List(I) = Temp End If Next X Next I Exit Sub Só que não funciona.
@MrTedtage
@MrTedtage 6 күн бұрын
Muito bom, mesmo. Confesso que achei que em algumas das etapas, iria envolver arrays. Kkkkk
@ExcelOnlineBrasil
@ExcelOnlineBrasil 5 күн бұрын
rs...boa pedida, arrays são poderosos, mas nem sempre são a melhor solução, nesse caso, foquei na performance sem complicar ;) Um abraço
@alinecardoso9668
@alinecardoso9668 2 жыл бұрын
Olá pessoal :) Alguém sabe se macro pode dar bug no Excel? Meu formatar como tabela não funciona mais e nem a Microsoft conseguiu me ajudar, eu compartilho a conta com a minha irmã e o dela está normal. Obrigada.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Olá Aline. Já tentou remover o office, reiniciar a maquina e reinstalar? Ou efetuar a reparação da instalação? Isto pode ajudar.😉 Nunca vi uma macro causar problemas no excel, mas ja vi macros que por exemplo, desabilitavam a tecla "delete" por algum motivo, mas que depois quando nao era mais necessario desabilitar, o pessoal esquecia de remover o codigo. Aí fica parecendo um problema do excel, mas na verdade ele está apenas seguindo a programação. 👍
@alinecardoso9668
@alinecardoso9668 2 жыл бұрын
@@ExcelOnlineBrasil Olá,obrigada, tentei a reparação e não deu certo, mas vou tentar tirar o Office e instalar novamente, ouvi que também poderia ser porque eu instalei o Windows 11, vou tentar de tudo aqui rs. Muito obrigada pelo retorno 🙂.
@fernandomarcandali6488
@fernandomarcandali6488 Жыл бұрын
Tinha uma base que demorava 2 minutos e meio pra rodar. Agora está rodando em menos de 1 segundo kkkk
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Excelente notícia Fernando. Obrigado pelo feedback. O céu é o limite no VBA.😉 Um abraço
@weslanalves4690
@weslanalves4690 3 жыл бұрын
coloquei os códigos e deu tela azul sksksksk que odiooo
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Poxa vida Weslan. Rapaz, uma tela azul na hora de testar um código é desanimador mesmo. Mas é uma oportunidade para tentar novamente, e gerar mais aprendizado. Continue com essa garra. Abraço👍
@Harry8360
@Harry8360 9 ай бұрын
Public Sub ControleGMA_BarraProgresso_FrmProgresso() Dim Total As Long Dim x As Long Dim Largura As Long Dim Percentual As Double Total = 10000 With UserFormControleMCProgresso Largura = .Lbl_Evolucao_FrmControleMCProgresso.Width .Show End With For x = 1 To Total Percentual = x / Total With UserFormControleMCProgresso .Lbl_Evolucao_FrmControleMCProgresso.Width = Percentual * Largura .Lbl_Valor_FrmControleMCProgresso.Caption = Round(Percentual * 100, 1) & "%" .Repaint ' Forçar a atualização da tela DoEvents ' Permitir que a interface seja atualizada End With Next Unload UserFormControleMCProgresso End Sub
✅Como Pintar a Célula de Modo Profissional no Microsoft Excel
22:42
Excel Online Brasil
Рет қаралды 2,9 М.
✅Formulário Profissional no Excel Ocultando a Pasta de Trabalho
9:38
Excel Online Brasil
Рет қаралды 42 М.
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 8 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 116 МЛН
Como deixar sua planilha do Excel mais Leve
12:12
Curso de Excel Online
Рет қаралды 22 М.
FACIL | LOOP FOR NEXT no VBA no Microsoft Excel | Estruturas de Repetição
9:53
✅Como deixar o USERFORM em Tela Cheia para qualquer Resolução
8:28
Excel Online Brasil
Рет қаралды 52 М.
4 Passos para DEIXAR SEU CÓDIGO 16x MAIS RÁPIDO no VBA
17:36
Hashtag Treinamentos
Рет қаралды 19 М.
5 DICAS PARA DEIXAR SUAS PLANILHAS MAIS LEVES E RÁPIDAS
13:53
Tetra Educação
Рет қаралды 11 М.
10 Formas de Aumentar a Velocidade do VBA Excel
17:27
Guia do Excel
Рет қаралды 5 М.
✅MUITO FÁCIL | Formulário de Entrada de Dados no Excel SEM VBA
10:12
Excel Online Brasil
Рет қаралды 47 М.
✅Qual Melhor LOOP no VBA? LOOP FOR EACH ou LOOP FOR NEXT?
17:21
Excel Online Brasil
Рет қаралды 7 М.
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 8 МЛН