Tratamento de Erros no VBA (On Error GoTo)

  Рет қаралды 28,626

Hashtag Treinamentos

Hashtag Treinamentos

Күн бұрын

CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO VBA IMPRESSIONADOR: pages.hashtagt...
BAIXAR O MINICURSO GRATUITO DE FORMULÁRIOS NO VBA: bit.ly/39y0Ego
Para receber conteúdo diário de Excel, Microsoft Excel VBA e Power BI gratuitamente, entre em nosso grupo do Telegram: t.me/joinchat/...
Em nossos vídeos ensinamos diversas dicas excel vba e truques excel vba para que você consiga se desenvolver nessa ferramenta!
-----------------------------------------------------------------------
► Planilha utilizada no vídeo: pages.hashtagt...
-----------------------------------------------------------------------
Hashtag Treinamentos
► Inscreva-se em nosso canal: bit.ly/2O6A4RP
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
-----------------------------------------------------------------------
Redes Sociais
► KZbin: bit.ly/2O6A4RP
► Instagram: bit.ly/2F7B6t4
► Facebook: bit.ly/2UA4SwY
► Telegram: t.me/joinchat/...
-----------------------------------------------------------------------
TOP Vídeos:
► Macros Excel VBA - Como criar uma Macro do Zero
• Macros Excel VBA - Com...
► Como criar formulário no Excel - Criando Userform no VBA - 1/5
• Como criar formulário ...
► VBA - O que é VBA? O que são Macros?
• VBA - O que é VBA? O q...
► Gravar macro - Minicurso Prático de Macros e VBA (1/10)
• Gravar Macro - [Minicu...
► Primeira Linha Vazia - Minicurso Prático de Macros e VBA (8/10)
• Primeira Linha Vazia -...
-----------------------------------------------------------------------
Na aula de hoje vamos falar bastante sobre tratamento de erro VBA excel. Vamos aprender a utilizar a estrutura On Error GoTo VBA Excel para conseguirmos contornar possíveis erros dentro do VBA.
A ideia do On Error VBA é dizer para o VBA que, caso ocorra algum tipo de erro, é para ele realizar uma certa ação. Qual ação? Você pode definir isso. Utilizando na sequência a estrutura Resume Next, o código simplesmente continua como se nada tivesse acontecido. Por outro lado, utilizando o VBA On Error GoTo, você fala para o VBA ir para uma determinada parte do código e continuar a partir dali.
Essa parte de tratamento de erros VBA é bem interessante de ter em seu leque de ferramentas, pois erros na programação são muito comuns.
Diferentemente do tratamento de erros no Excel, no tratamento de erros no VBA conseguimos dar diversas opções para o prosseguimento do código.
Essa parte seria como se fosse o SE ERRO VBA do Excel, mas muito mais completo.
-----------------------------------------------------------------------
#excel #vba #hashtagtreinamentos

Пікірлер: 79
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
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: bit.ly/lista-espera-vba-youtube 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 FORMULÁRIOS NO VBA: bit.ly/39y0Ego ► Planilha utilizada no vídeo: pages.hashtagtreinamentos.com/planilha-1XonUDmx8feAe_oU0TrmlG28_crY9MNBg ► KZbin: 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 kzbin.info/www/bejne/q3OWhXWufahkr7M ► Como criar formulário no Excel - Criando Userform no VBA - 1/5 kzbin.info/www/bejne/eXm5aJ-ElLxnb7s ► VBA - O que é VBA? O que são Macros? kzbin.info/www/bejne/imaVkImLnMR0gbs ► Gravar macro - Minicurso Prático de Macros e VBA (1/10) kzbin.info/www/bejne/h5KccmeifLGSf8k ► Primeira Linha Vazia - Minicurso Prático de Macros e VBA (8/10) kzbin.info/www/bejne/oWe9oIWnbqakmsk
@atila.sport.
@atila.sport. 3 жыл бұрын
Obrigado pelo tutorial 👍🏾...Muito Bom 🤓
4 ай бұрын
#SOMOSTODOS12 % Aula show mais uma que aprendi.
@dabeldasac921
@dabeldasac921 2 жыл бұрын
Apesar de ter sido uma explicação longa, foi extremamente precisa e clara. Muito obrigado!
@EVALDOSDIAS
@EVALDOSDIAS 2 жыл бұрын
Estou quase concluindo o curso VBA, mas não estava lembrando desse detalhe. Aí já vim aqui rapidinho pra relembrar. Parabéns!!! Hashtag é top demais!!!
@marcio7543
@marcio7543 3 жыл бұрын
Mais um excelente conteúdo! Como sugestão, poderia criar uma PLAYLIST sobre os erros mais comuns que aparecem no VBA, especialmente para quem está começando! Abs
@helderrodrigues6405
@helderrodrigues6405 4 жыл бұрын
Muito bom, meus parabens! Hoje estava com dúvidas em uma planilha com erro e tinha esse tratamento, mas eu não sabia o que significava, mas agora vc tirou a dúvida.
@luciocesar1777
@luciocesar1777 4 жыл бұрын
como sempre foi excelente esse conteúdo, muito obrigado!
@josealvesferreira1683
@josealvesferreira1683 3 жыл бұрын
Boa aula.
@gianncorrea8214
@gianncorrea8214 10 ай бұрын
Perfeito!!! Resolvi um problema com seu vídeo, você é muito bom! #tumardos12%
@ciropaulucci3446
@ciropaulucci3446 3 жыл бұрын
Excelente Aula! Por Favor, e se eu tiver mais do mesmo erro, porém, precise de tratamentos diferentes para cada erro??? Um Abraço e Obrigado!
@giovannirosadosanjos8151
@giovannirosadosanjos8151 4 жыл бұрын
Os videos de vocês é TOP
@bruninhagatinha4991
@bruninhagatinha4991 Жыл бұрын
o on error resume next é uma das melhores coisas que inventaram, que sinto falta em outras linguagem.
@ricardowillianbarbosa6072
@ricardowillianbarbosa6072 Жыл бұрын
Maravilha de conteúdo! obrigadoo
@lucianosouzadacruz1390
@lucianosouzadacruz1390 4 жыл бұрын
Perfeito!!! VBA é fantástico!!! Com o VBA seria possível programar pra preencher celulas de colunas específicas que eu comandar? Aaah, eu sou 12%!! Kkk
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Luciano, com VBA consegue fazer isso sim!
@pos-graduacaoemgeneticaeme3145
@pos-graduacaoemgeneticaeme3145 4 жыл бұрын
#somostodos12%
@LuizCarlos-pv6yk
@LuizCarlos-pv6yk 2 жыл бұрын
#somos todos 12% Muito obrigado
@zgabrielr
@zgabrielr 4 жыл бұрын
E se houver mais do que um erro por exemplo? Poderia colocar outro on error goto X na parte de cima embaixo do on error goto tratar e no final do codigo depois do término de parte do tratar colocar x: e os códigos que compõem o X?
@michellemantovani9878
@michellemantovani9878 3 жыл бұрын
cheguei nesse vídeo querendo saber exatamente isso rs. ​ @Hashtag Treinamentos ajuda a gente!
@HashtagTreinamentos
@HashtagTreinamentos 3 жыл бұрын
Gabriel, se for um erro diferente pode sim colocar outro goto na parte onde esse erro pode acontecer.
@fabianoaraujodasilva3052
@fabianoaraujodasilva3052 4 жыл бұрын
Varrer arquivo XML e pegar tags específica, como por exemplo uma nota fiscal
@tadeumedeiros2057
@tadeumedeiros2057 4 жыл бұрын
#somotodos12%
@marcossilvamaia2817
@marcossilvamaia2817 4 жыл бұрын
Gostei muito. Fazer um vídeo de sobre tudo de VBA
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Marcos, temos vários vídeos aqui no canal sobre VBA . Esse vídeo aqui é bem completo: kzbin.info/www/bejne/iZLPoaBnr9hld68
@marcossilvamaia2817
@marcossilvamaia2817 4 жыл бұрын
@@HashtagTreinamentos Muito obrigado pela atenção.
@pu2kak
@pu2kak 4 жыл бұрын
Sensacional!
@EvandroLuizSilva
@EvandroLuizSilva 2 жыл бұрын
#SOMOSTODOS12%
@eumarcelo.rodriguez
@eumarcelo.rodriguez 4 жыл бұрын
Faz um live sobre Integra VBa nO Power Point
@paulojosegomes3337
@paulojosegomes3337 3 жыл бұрын
excelente conteúdo...obrigado
@joinrobertandrews
@joinrobertandrews 4 жыл бұрын
Parabens vc e muito didático, mas seu vídeo é muito enrolado. Se vc se propõem a falar de tratamento de erro espera-se que o expectador ja seja programador no minimo pleno. Vá direto ao assunto e aprofunde o tema.
@vitoraraujo5709
@vitoraraujo5709 4 жыл бұрын
AULAS DE DASHBOARDS
@joseanobusiness
@joseanobusiness 3 жыл бұрын
Fala galera da Hastag... Vocês podem gravar um vídeo ensinando a remover uma conexão de relatórios criado pelo Power Query a partir de códigos VBA? Tenho um código pra importar um pdf mas não consigo remover a conexão apenas com VBA. sempre tenho de fazer isso manualmente...
@claudiojunior2578
@claudiojunior2578 4 жыл бұрын
Muito bom essa aula, tem como desbloquear e bloquear no código sem saber a senha da planilha?
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Cláudio, você na verdade consegue fazer o bloqueio de desbloquei pelo VBA, assim pode rodar uma macro que permite desbloquear, executar suas ações e bloquear novamente. Mas sem sabem a senha da planilha não conseguirá desbloquear não.
@ciropaulucci3446
@ciropaulucci3446 3 жыл бұрын
Por exemplo, Estou usando o comando "Cells.Find" Ele procura um nome na Aba "A", se der erro, Procure na Aba "B", se der erro, Procure na Aba "C", e assim sucessivamente...
@familiaosentidodavida3626
@familiaosentidodavida3626 3 жыл бұрын
Podem me ajudar estou fazendo a planilha de controle de estoque (aula 10) e deu erro erro em tempo de execução 438 o objeto nao aceita essa propriedade ou metodo nao sei como resolver depurei e fica aqui em amarelo Sheets("compras_e_vendas").UsedRange.Altofilter 4, "venda"
@Juruti.Velho0401
@Juruti.Velho0401 4 жыл бұрын
Top
@comercialtaqui3556
@comercialtaqui3556 4 жыл бұрын
Olá tudo bem? seria possível gravarem um vídeo, de: como a colocar e ativar um botão para cada aba da planilha, (para planilha com muitas abas).
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Taqui, basta criar um hiperlink para cada um das abas: kzbin.info/www/bejne/hmHJpKmIa81pn6s
@paulorcrt5442
@paulorcrt5442 2 жыл бұрын
Oi tudo bom? Eu tenho uma planilha onde, através do Procv, busco um conjunto de informação. Pretendia com programação vba, que com o pressionar de um botão, selecionar todas as linhas e colunas que contivessem informação. Obrigado, Adoro vcs, grande abraço
@ValdemYrGB
@ValdemYrGB 3 жыл бұрын
Somos 12%
@thaiscristina3082
@thaiscristina3082 3 жыл бұрын
Boa tarde! Vídeo muito bom. Eu usei a parte do final para arrumar uma planta minha, porém quando o vba faz o tratamento ele para de rodar a macro e ir para o próximo ítem. Como faço para que depois que trate ele volte de onde parou
@RobervalNascimento
@RobervalNascimento Жыл бұрын
olá boa tarde, como posso usar esse (goto) em vbscript pois não funciona como o excel
@franciscomaschio8963
@franciscomaschio8963 4 жыл бұрын
Alan boa tarde. Parabéns pela apresentação. Construi uma planilha com os mesmo códigos e quando executo da um erro. Erro de definição de aplicativo ou de definição de objeto. Por gentileza, o que devo fazer?
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Francisco, veja se realmente o seu código está como no vídeo, pois parece ser um objeto que colocou incorreto. Que seria a questão após o ponto, veja se escreveu o código corretamente. Quando você clica em depurar o Excel te leva para a linha de código que deu problema.
@elainegama6953
@elainegama6953 2 жыл бұрын
Como fazer esse tratamento de erros dentro do For?
@valdirfernando7911
@valdirfernando7911 3 жыл бұрын
Como lhe contatar para sanar algumas duvidas, se poder passar o seu e-mail ou algum contato. Esta ocorrendo o seguinte erro: 1004. Ao depurar: ActiveWorkbook.Worksheets("Plan1").AutoFilter.Sort.SortFields.Add Key:= _ ActiveCell.Offset(-1, 0).Range("A1"), SortOn:=xlSortOnValues, Order:= _ xlDescending, DataOption:=xlSortNormal
@hermonjairb.maiocchi9049
@hermonjairb.maiocchi9049 3 жыл бұрын
Somos todos 12%
@giovannirosadosanjos8151
@giovannirosadosanjos8151 4 жыл бұрын
Como validar dados no VBA. Exemplo, se o usuário digita a data em campo.. (lista de presença)... no final do curso ele se forma... depois de formada o usuário tenta apagar a data da lista de presença... como fazer para que seja informado "Esse aluno já se formou, não há como apagar a data da lista de presença"... lembrando que não quero proteger a planilha, pois se na lista de presença estiver com um erro de data... ele poderá corrigi-la, mas não deleta-lá
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Giovanni, pode utilizar a função IF para verificar se essa data de formatura já passou e retornar essa mensagem que informou.
@antoniocartaxorolimneto5286
@antoniocartaxorolimneto5286 3 жыл бұрын
#somostodos12porcentos
@vitorares1
@vitorares1 2 жыл бұрын
GENTE, quero fazer uma busca no vba, mas o código da erro 1004, com erro de definição de aplicativo ou definição de objeto, o que é preciso mudar? Private Sub CXPROP_Change() ActiveSheet.Range("$A$4:$E$4").AutoFilter FIELD:=2, CRITERIAL:=CXPROP.Text End Sub
@brunogirao7588
@brunogirao7588 4 жыл бұрын
Bom dia! Qual forma devo escrever o código On Error GoTo quando ocorre um erro de definição de aplicativo ou de definição de objeto? Poderiam me ajudar?
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Bruno, isso vai depender de como quer fazer o tratamento de erro, seria somente por código? Seria algo em que o usuário consiga refazer? Dependendo pode enviar o código para antes do erro onde solicita as informações e solicitá-las novamente.
@carlossilva-yc9ds
@carlossilva-yc9ds 4 жыл бұрын
Vc teria algum vídeo que explique algum comando para confirmar o salvamento de uma planilha? Criei alguns códigos que salvam um arquivo, mas geraram msg de alerta para confirmar o salvamento (SIM, NÃO, CANCELAR). Salvo engano, já vi alguém utilizando o ON ERROR para confirmar o salvamento.
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Carlos, infelizmente não temos um vídeo específico com esse assunto.
@senhormiague1
@senhormiague1 3 жыл бұрын
Estou passando informações que estão em uma planilha, pra dentro de um banco de dados. Porém, algumas linhas da planilha estão em branco, o que gera erro. Usei esse método, coloquei o "tratar" no final do do while, antes do "loop". Na primeira linha vazia (que daria erro), ele faz certo, volta pro inicio do do while, porém na segunda linha vazia (que seria o segundo erro), ele nao faz nada, da o erro na tela. Como posso fazer esse tratamento, pra ele voltar no inicio do do while, até que encontre uma linha preenchida, ou até que a váriavel ln dê o valor que eu especifiquei para finalizar o dowhile?
@juliaavelar5820
@juliaavelar5820 4 жыл бұрын
Em que situação uso o Resume next depois de um On error GoTo?
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Júlia, isso é para dar continuidade ao código, pois se não colocar nada vai rodar o que está abaixo do tratamento do erro.
@mattzmello
@mattzmello 4 жыл бұрын
tenho uma planilha que precisa de 1 upgrades para ficar pronta. pode me ajudar? as únicas coisas que preciso é somente fazer com que se a caixa de seleção estiver marcada então preencher com o nome pertencente a linha com o numero (54, 32, 86, 10 ja descrito na planilha) automatico em outra planilha, se não manter na mesma planilha e continuar o preenchimento manual.. a outra que preciso é sobre exibir na mesma caixa de cadastro um numero ja cadastrado, quando eu tiver preenchendo a linha (x) então mostrar o numero pertencente a essa linha, sendo esse numero o que eu possa definir sem sequencia de 1, 2, 3, 4, mas sim de forma própria tipo 54, 32, 86, 10 ja descrito na planilha. se tiver numero ja descrito na planilha na primeira coluna completa, então continuar o preenchimento na mesma linha e preencher a célula seguinte.. ao concluir passar para a proximo numero descrito formula que uso somente do preenchimento. 'Verificando a quantidade de linhas usadas na planilha cont = Worksheets("BD").UsedRange.Rows.Count + 1 'Selecionando a planilha a ser usada como banco de dados Worksheets("BD").Select 'Armazenando na planilha os dados inseridos pelo usuário Cells(cont, 2) = txt_nome Cells(cont, 3) = txt_conexão Cells(cont, 6) = txt_titular estou tentando fazer mas sempre da erro, ja pesquisei em milhares de locais e nao achei nada sobre isso
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Fala Metal, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo KZbin, 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/semana-excel-youtube
@mattzmello
@mattzmello 4 жыл бұрын
@@HashtagTreinamentos ok já consegui aqui mesmo assim obg pela resposta atenciosa da minha pergunta, continue assim 👍
@anitaferreira3923
@anitaferreira3923 2 жыл бұрын
Olá a todos, Eu estou recebendo o seguinte erro: Run-Time Error "1004" Application-defined or object-defined error. Alguém tem a resposta para isso?
@claudineimariano1928
@claudineimariano1928 4 жыл бұрын
Olá, Quando abro a planilha em VBA aparece um erro nesse comando abaixo ...aparece Erro de compilação...O tipo definido pelo usuário não foi definido. Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Ney, verifique se o código está correto igual ao vídeo. Veja também em depurar em qual linha está ocorrendo esse erro.
@tertulianoisrael8277
@tertulianoisrael8277 4 жыл бұрын
Como resolver erro de tempo exceção 13
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Tertuliano, terá que clicar em depurar e verificar em qual linha do código está o erro, depois pode verificar se defato escrever errado ou se tem algum outro tipo de erro.
@antoniouehara1791
@antoniouehara1791 4 жыл бұрын
como faço quando clico no botao de comando ele retorna erro de compilação "uso invalido de propriedade"
@HashtagTreinamentos
@HashtagTreinamentos 4 жыл бұрын
Antonio, terá que ir em depurar para verificar a linha em que está o erro, talvez tenha escrito algo diferente ou esqueceu de alguma parte.
@adrielsonsilva7737
@adrielsonsilva7737 3 жыл бұрын
Sap gui scripts
@geraldoribeiro8393
@geraldoribeiro8393 2 жыл бұрын
Bom dia será possivel tratar o tipo de erro no video segue link kzbin.info/www/bejne/iaOod6pjiLN4b5Y
@rodrigogladson
@rodrigogladson 4 жыл бұрын
#somostodos12%
@adrielsonsilva7737
@adrielsonsilva7737 3 жыл бұрын
#somostodos12porcentos
@cvmotta
@cvmotta 2 жыл бұрын
#somostodos12%
@tiagocostadossantos6379
@tiagocostadossantos6379 4 жыл бұрын
#somostodos12%
@jamilima
@jamilima 4 жыл бұрын
#somostodos12%
@pedromateus1175
@pedromateus1175 4 жыл бұрын
#somostodos12%
@jacareEMS
@jacareEMS 4 жыл бұрын
#somostodos12%
4 Passos para DEIXAR SEU CÓDIGO 16x MAIS RÁPIDO no VBA
17:36
Hashtag Treinamentos
Рет қаралды 18 М.
VBA Error Handling Explained in Plain English (with examples)
23:13
Excel Macro Mastery
Рет қаралды 47 М.
МЕБЕЛЬ ВЫДАСТ СОТРУДНИКАМ ПОЛИЦИИ ТАБЕЛЬНУЮ МЕБЕЛЬ
00:20
小丑和白天使的比试。#天使 #小丑 #超人不会飞
00:51
超人不会飞
Рет қаралды 46 МЛН
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1 МЛН
Qual a Principal Causa de Erros No VBA entre Iniciantes
23:35
Excel Online Brasil
Рет қаралды 2,6 М.
# 25 - Course macros and Excel VBA - Error Handling (On Error)
14:44
Alessandro Trovato
Рет қаралды 52 М.
For Each VBA - Utilizando Estrutura de Repetição no VBA
28:16
Hashtag Treinamentos
Рет қаралды 15 М.
✅'13' Erro De Tipos Incompativeis no VBA
7:10
Excel Online Brasil
Рет қаралды 4,5 М.
Lista com ComboBox VBA para MUDAR de ABA no EXCEL
30:11
Hashtag Treinamentos
Рет қаралды 29 М.
Instrução On Error - Ação para quando um erro acontecer na macro - PocketAula VBA
12:36
Tudo com Excel com Tarcila Landin
Рет қаралды 7 М.
Enviar EMAIL pelo Excel com VBA (Com Anexo, CC e CCO) AUTOMATICAMENTE
29:18
Hashtag Treinamentos
Рет қаралды 158 М.
PROCV no VBA - Como utilizar FUNÇÕES do EXCEL no VBA
20:15
Hashtag Treinamentos
Рет қаралды 35 М.
How to Solve a VBA Error in Less Than a Minute
9:20
Excel Macro Mastery
Рет қаралды 72 М.