# 25 - Course macros and Excel VBA - Error Handling (On Error)

  Рет қаралды 52,131

Alessandro Trovato

Alessandro Trovato

Күн бұрын

Пікірлер: 91
@rafaekamorim9748
@rafaekamorim9748 6 жыл бұрын
Massa!
@Deivid8525
@Deivid8525 2 жыл бұрын
grato pela aula!
@AlessandroTrovato
@AlessandroTrovato 2 жыл бұрын
Eu é que agradeço pela sua audiência Deivid!
@ursulavelilla9082
@ursulavelilla9082 Жыл бұрын
Ajudou muiiito, super bem explicado
@AlessandroTrovato
@AlessandroTrovato Жыл бұрын
Fico feliz que tenha gostado Ursula! Espero que encontre ainda muito material de estudos por aqui. Já são mais de 1.130 vídeos publicados, de Excel são mais de 560! Bons estudos!
@sofiiaa.y
@sofiiaa.y Жыл бұрын
Muito bem explicado :)
@ycaroovoador7744
@ycaroovoador7744 2 жыл бұрын
👍👍👍👍👍👍
@AlessandroTrovato
@AlessandroTrovato 2 жыл бұрын
Bom ver sua mensagem novamente Ycaro! Bons estudos!
@ycaroovoador7744
@ycaroovoador7744 2 жыл бұрын
@@AlessandroTrovato Valeu mestre, vou mandar ver !🤘
@hugocampelo7
@hugocampelo7 4 жыл бұрын
Olá Alessandro! Primeiramente obrigado por disponibilizar este conteúdo, está sendo de grande aprendizado! Nesta rotina, inseri o direcionamento "Ponto_Saida:" para linha anterior à solicitação da senha para desbloqueio. Assim, inseri também um "Do While LOOP" no código de erro assim como uma variável para contar "Count". Desta forma, possibilito que o usuário tenha três oportunidades de entrar com a senha correta antes de finalizar a execução.
@ViniciusSilva-7
@ViniciusSilva-7 4 жыл бұрын
Se puder colocar aqui nos comentários como fez o passo a passo. Estou tentando fazer a mesma coisa. Mas ainda não cheguei no mesmo resultado que você. Abraço.
@rafaelcalocci8196
@rafaelcalocci8196 Жыл бұрын
Aula concluída
@etiennegilson8835
@etiennegilson8835 9 жыл бұрын
Meu Amigo, você nem imagina o quanto foi de valia essas vídeo aulas. Tenho um conhecimento razoável em VBA, mas eu desenvolvia os meus programas baixando vídeos aleatoriamente no you tube e transcrevia os textos de comando e aplicava sem entender o real significado desses comandos. Só sabia que dava certo. Agora não, tenho plena consciência do que estou fazendo ao realizar a programação. Resumindo, sei onde estou pisando. Hoje desenvolvo programas em VBA das mais diversas: Controle de Estoque, Folha de Pagamento, Controle de Horas-Extras, Fluxo de Caixa, dentre outras mais complexas. Todas elas personalizadas, de acordo com a necessidade do usuário. Muito obrigado.
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
Olá ETIENNE GILSON ! Fico extremamente feliz em receber feedbacks como este ! É gratificante saber que o trabalho está sendo bem desenvolvido e que pessoas como você estão conseguindo uma evolução profissional graças as aulas ! Espero que as aulas futuras também acabem contribuindo para o seu crescimento profissional e pessoal! Sucesso amigo...
@RogerioNevesrmah
@RogerioNevesrmah 4 жыл бұрын
Parabéns, aprendi muito com você
@AlessandroTrovato
@AlessandroTrovato 4 жыл бұрын
Fico muito grato e feliz com sua mensagem Rogério! Obrigado pela confiança nos trabalhos!
@danielteixeira4816
@danielteixeira4816 7 жыл бұрын
Obrigado Mestre Trovato. tive que vim aqui num meio antigo kkk, pois estou com um probleminha e o on error resume next não estava adiantando, mas agora com o goto resolveu, pois adicionei outro tratamento e coloquei o Exit sub.
@allanribeiro166
@allanribeiro166 6 жыл бұрын
Boa noite Alessando. Uma coisa legal a se fazer é depois de um conjunto de aulas propor um exercicio que envolvesse todo o assunto ate tal ponto. Obrigado pelo conteúdo disponibilizado!
@paulocesargomesalves3702
@paulocesargomesalves3702 7 жыл бұрын
Parabéns ótima aula ...
@AlessandroTrovato
@AlessandroTrovato 7 жыл бұрын
Grato pela mensagem e feedback Paulo! Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos! Espero que os mais de 430 vídeos tutorias que possuo atualmente (só de Excel são mais de 180!) possam lhe ajudar. Bons estudos e sucesso!
@paulotarso6271
@paulotarso6271 8 жыл бұрын
Mais uma vez salvo por esta brilhante aula e treinamento que não canso de ver. Valeu demais Professor Trovato.
@andersonlibarino5093
@andersonlibarino5093 4 жыл бұрын
Esse é o melhor canal de Excel do KZbin !!!!!
@AlessandroTrovato
@AlessandroTrovato 4 жыл бұрын
Fico muito feliz que goste dos trabalhos Anderson! Grande abraço e muito sucesso em sua jornada!
@jamesc7953
@jamesc7953 7 жыл бұрын
Eu tinha essa dúvida e foi sanada. Obrigado
@AlessandroTrovato
@AlessandroTrovato 7 жыл бұрын
Muito obrigado pelo feedback James! Uma ótima semana!
@marceloeidi1
@marceloeidi1 7 жыл бұрын
Show de Bola Alessandro!
@AlessandroTrovato
@AlessandroTrovato 7 жыл бұрын
Grato mais uma vez pelas mensagem Marcelo! Bons estudos!
@neorobsondeazevedo5559
@neorobsondeazevedo5559 8 жыл бұрын
Excelente,que demais mesmo.
@Leozinho222333
@Leozinho222333 7 жыл бұрын
Sensacional. Muito Bom mesmo !!!
@AlessandroTrovato
@AlessandroTrovato 7 жыл бұрын
Grato pelo feedback Leonardo! Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos! Espero que os mais de 500 vídeos tutorias que possuo atualmente (só de Excel são mais de 250!) possam lhe ajudar. Bons estudos e sucesso!
@F4lipeC4rdoso
@F4lipeC4rdoso 9 жыл бұрын
Olá Alessandro! Obrigado pela aula. Notei que nessa pasta de trabalho utilizada na aula de hoje o usuário, mesmo quando a tabela já esta bloqueada, ainda pode inserir novas senhas para bloquear a tabela, apesar dessa senha inserida não ser capaz de desbloquear a tabela, gostaria de saber como fazer com que o usuário já seja avisado de que a tabela já esta bloqueada e que ele pode apenas desbloquear a tabela.
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
Olá Felipe Cardoso ! Para checar se uma planilha está ou não protegida, você pode utilizar a instrução if ActiveSheet.ProtectContents = true then ... (executa este código se estiver bloqueada) else ... (executa este código se estiver desbloqueada) endif Saudações!
@F4lipeC4rdoso
@F4lipeC4rdoso 9 жыл бұрын
Alessandro Trovato Consegui! Obrigado!
@joseph032531
@joseph032531 8 жыл бұрын
Muito bom!
@AlessandroTrovato
@AlessandroTrovato 8 жыл бұрын
Grato mais uma vez José! Bons estudos!
@josesilvasobrinho8538
@josesilvasobrinho8538 6 жыл бұрын
Parabéns! Aula interessante e ótima didática.
@diogobueno176
@diogobueno176 3 жыл бұрын
Rapaz vc merece cada like kkk Muito obrigado por esses videos!
@AlessandroTrovato
@AlessandroTrovato 3 жыл бұрын
Fico muito feliz que esteja gostando Diogo! Grande abraço e bons estudos!
@ContatoLFMathias
@ContatoLFMathias 9 жыл бұрын
Sim com certeza, o problema é que uso o excel 2010, e parece que nessa versão não temos como modificar o atributo da inputbox, correto?
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
Lúcio Mathias Olá Lúcio. A textBox que falei será utilizada nos formulários. Ai ficaria mais fácil. A InputBox realmente não tem essa possibilidade, a não ser com codificações como apresentado no artigo do Tomas Vasques...
@ContatoLFMathias
@ContatoLFMathias 9 жыл бұрын
Ok, obrigado
@flaeski
@flaeski 6 жыл бұрын
Muito bom Trovato! Comecei essa semana a mexer com VBA e já usei esse recurso na planilha aqui da empresa. Show!
@AlessandroTrovato
@AlessandroTrovato 6 жыл бұрын
Sensacional Flávio! Fico muito feliz com resultados positivos! Bons estudos e um ótimo final de semana!
@fr5909
@fr5909 7 жыл бұрын
Alessandro, boa tarde. Primeiramente quero dizer que estou gostando muito de suas aulas. Realmente você tem o dom de ensinar. Tenho uma dúvida, se clico em "cancelar" o comando é ativado como se eu tivesse clicado em "OK". Tem como "consertar" isso? Abraços e parabéns pelo canal.
@andersonjanuario9011
@andersonjanuario9011 6 жыл бұрын
Alessandro Trovato Você é o cara, aula super show... A cada dia me apaixono mais pelo Excel....
@AlessandroTrovato
@AlessandroTrovato 6 жыл бұрын
Olá Anderson! O Excel é uma ferramenta apaixonante. Seja bem vindo ao time! Grande abraço e desejo a você muito sucesso e bons estudos!
@tadaokano867
@tadaokano867 9 жыл бұрын
Obrigado por dispor de mais uma excelente videoaula Alessandro.So uma coisa ficou na duvida no finalzinho onde voce colocou o On Error Resume Next, eu nao entendi a finalidade desse codigo, sera que poderia deletar?.Desde ja Obrigado.
@barryo
@barryo 7 жыл бұрын
Thank-you for the video. You can also track the exact line number of an error by using the Erl function (if you add VBA line numbers).
@AlessandroTrovato
@AlessandroTrovato 7 жыл бұрын
Thanks Barry for your suggestion! There are different ways to do the verification and as this is one of the initial classes I worked with a very basic concept!
@gustavomorais4611
@gustavomorais4611 7 жыл бұрын
Grato pela aula professor! Não entendi muito bem esse ponto de saída.. esse Set W=Nothing foi só um exemplo do que se pode colocar no ponto de saída?
@AlessandroTrovato
@AlessandroTrovato 7 жыл бұрын
Olá Gustavo! Quando você instancia um objeto no VBA o comando set _nomeobjeto_ = nothing elimina ele da memória, evitando assim conflitos caso fique na memória. Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos! Espero que os mais de 420 vídeos tutorias que possuo atualmente (só de Excel são mais de 170!) possam lhe ajudar. Bons estudos e sucesso!
@gustavomorais4611
@gustavomorais4611 7 жыл бұрын
ok, obrigado!
@PedroHenrique-id4bk
@PedroHenrique-id4bk 7 жыл бұрын
So eu que achei essa a mais "complicada" ate agora? Depois terei que voltar nessa aula!
@leonardo_gomes
@leonardo_gomes 6 жыл бұрын
Alessandro tudo bem? Você tem algum vídeo explicando o método FindNext? Desde já agradeço.
@AlessandroTrovato
@AlessandroTrovato 6 жыл бұрын
Olá Leonardo! Infelizmente não tenho! Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos! Espero que os mais de 530 vídeos tutorias que possuo atualmente (só de Excel são mais de 300!) possam lhe ajudar. Bons estudos e sucesso!
@leonardo_gomes
@leonardo_gomes 6 жыл бұрын
Alessandro Trovato obrigado meu amigo.
@Marcelo.deLima
@Marcelo.deLima 4 жыл бұрын
#maisum
@felipepiopenna2439
@felipepiopenna2439 3 жыл бұрын
Mestre Trovato, por favor uma ajuda. Estou utilizando o método - On Error Goto tratardata O código executa minha instrução que no caso é: tratardata: MsgBox ("Data Inválida") Target.Value = Null Exit Sub Porém, logo depois o VBA é interrompido, volta a funcionar apenas quando eu fecho e abro a planilha. Estou fazendo algum errado? Não gostaria que VBA fosse interrompido. Quando utilizo o método - On Error Resumo Next - funciona. Ou seja, o VBA não é interrompido.
@amisadaimarson4616
@amisadaimarson4616 5 жыл бұрын
Boa noite Professor. Ótimo vídeo. Porém estou precisando pular o erro abaixo e não estou conseguindo. "Erro em tempo de execução '1004' O arquivo foi bloqueado por nomedousuario." Tente novamente depois. Isso ocorre por que estou usando planilha compartilhada. Eu consigo fazer com que não apareça a janela desse erro e apareça uma msg"Cadastrar novamente" E depois do OK do usuário ele abre automaticamente o Useform? Desde já fico agradecido da Atenção.
@ContatoLFMathias
@ContatoLFMathias 9 жыл бұрын
Olá Alessandro muito obrigado pelas dicas e método de ensino. Mas,temos como configurar a inputbox com PasswordChar?
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
Olá Lúcio Mathias. Na versão do Excel 2013 é possível sim. Desde que você programe a propriedade PASSWORDCHAR para um asterísco, por exemplo...
@michelcesar85
@michelcesar85 9 жыл бұрын
Mais uma ótima dica Alessandro! Não conhecia esse redirecionamento, as videos aulas estão cada vez melhores, com certeza o melhor projeto em português sobre excel!
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
Obrigado Platini Cesar pelo seu feedback! Fico muito feliz em saber que mesmo sabendo ainda continua aprendendo (assim como eu!). Um abraço e bons estudos...
5 жыл бұрын
o site tá fora do ar, que triste...
@AlessandroTrovato
@AlessandroTrovato 5 жыл бұрын
O Site está no ar Naim. Acesse: www.alessandrotrovato.com.br. Estou gradativamente desativando o site do SigaONerd
5 жыл бұрын
Obrigado
@Tadeucichinelli1940
@Tadeucichinelli1940 7 жыл бұрын
Sr. Alessandro quero saber se existe como tirar o erro da função corresp + índice pois fiz uma planilha que o cliente digita o código do produto e a mesma por intermédio da respectiva função busca os dados do produto. Porém a tabela de produtos esta oculta ... OK na planilha 2 tem um formato de orçamento onde o cliente digita o código e a quantidade só que quando a mesma na linha código esta vazia apresenta #N/D no procv eu sei fazer mas nesta função Índice não achei solução ... existe como anular isso???? Abraços
@edersonlcs
@edersonlcs 9 жыл бұрын
Olá Alessandro, blz! Quero agradecer por ter disponibilizado esse conteúdo, você salvou minha vida rsrs. Na empresa onde trabalho estou sendo diferenciado pela sua ajuda. Ótimo conteúdo e muito obrigado.
@AlessandroTrovato
@AlessandroTrovato 8 жыл бұрын
Olá +Ederson santos ! Muito obrigado pelo seu retorno! Fico muito feliz em saber que minhas aulas estão lhe ajudando. Esse é um dos objetivos do meu projeto. Sucesso!
@clebermotta
@clebermotta 9 жыл бұрын
Oi Alessandro! Não entendi plenamente a aplicação do Ponto de Saída e do comando "Resume". Mais adiante será explicado em maiores detalhes? Obrigado,
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
Não Cleber Motta! Trato desse assunto apenas nessa aula... (se minha memória não está equivocada)
@lucianesilvamarques
@lucianesilvamarques 6 жыл бұрын
alessandro! show de bola esse teu trabalho. so que tenho uma duvida, gostaria de adicionar uma opçao de apos a mensagem de senha invorreta o usuario pudesse me enviar um email solicitando a senha. esse email devera vir alem de uma mensagem tambem algumas informaçoes sobre usuario, pasta entre outras como mostradas na aula 23
@AlessandroTrovato
@AlessandroTrovato 6 жыл бұрын
Olá Luciane! Eu não tenho nenhuma aula ainda sobre o envio de emails pelo VBA. Mas o amigo Fernando Fernandes do canal Expresso Excel e o Tomas Vasquez têm esse material. Bons estudos!
@daniellamaria2252
@daniellamaria2252 8 жыл бұрын
Quando eu bloqueio com a senha 123, consigo desbloquear com a senha 333. Acontece com mais alguém? Por que isso acontece?
@AlessandroTrovato
@AlessandroTrovato 8 жыл бұрын
Olá Daniella! Dê uma olhada no seu código pois deve haver algum problema. O Excel não consegue bloquear via macro a planilha se ela já estiver bloqueada. Faça o seguinte: desbloqueie todas as planilhas manualmente. Depois disso execute a macro com a senha 123 Tente desbloquear... Se precisar, baixe a planilha que está para download no meu blog: www.sigaonerd.com na seção apostilas do nerd. Bons estudos!
@daniellamaria2252
@daniellamaria2252 8 жыл бұрын
Obrigada pelo auxílio! Consegui resolver. Me inscrevi em seu canal, pois pretendo assistir a todas as suas aulas de VBA e Excel. Indicarei seu canal aos meus contatos.
@AlessandroTrovato
@AlessandroTrovato 8 жыл бұрын
Olá Daniella! Muito obrigado pela devolutiva e espero que tenha muito sucesso em seus estudos. Já são mais de 90 aulas de VBA no meu canal...
@humilitywewantit
@humilitywewantit 9 жыл бұрын
Parabéns por sua nobre iniciativa de compartilhar seus conhecimentos gratuitamente. Estou acompanhando seus vídeos, novidades e canal. Forte abraço! Que você tenha ainda mais sucesso!
@assisgauderetogaudereto7882
@assisgauderetogaudereto7882 7 жыл бұрын
excelente aula. mas, o aluno curioso tem uma pergunta. estamos trabalhando com senha. OK, mas, quando meu erro está no código? eu vou em Ferramenta/Referencia e tiro a seleção. deu certo OK, na planilha, torna inválido o código?
@ContatoLFMathias
@ContatoLFMathias 9 жыл бұрын
...acho que encontrei: www.tomasvasquez.com.br/blog/microsoft-office/vba-utilizando-inputbox-com-mascara-senha
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
Lúcio Mathias É isso ai... mas acredito que mudar o atributo da TextBox seja bem mais fácil! hehehehehe
@leandrodiasferreira6671
@leandrodiasferreira6671 8 жыл бұрын
Boa noite Alessandro! Baixei uma planilha na internet que propõe um desafio: montar uma planilha idêntica à do exemplo utilizando macro. Consegui gerar a macro mas não consigo de forma alguma colocar o filtro de modo que ele seja permanente como na planilha original. Você pode me ajudar a entender? Quando protejo a planilha com senha surge o erro: "Erro em tempo de execução "1004". O método Insert da classe Range falhou". Posso te mandar a planilha, qual seu e-mail? Leandro Dias
@AlessandroTrovato
@AlessandroTrovato 8 жыл бұрын
Olá Leandro! Grato pela mensagem mas infelizmente não vou poder ajudá-lo. Não estou prestando consultorias particulares devido a completa falta de tempo disponível. Convido você a conhecer os demais vídeos do canal. Atualmente tenho quase 360 vídeos publicados sendo que do Excel já são mais de 150! Segue abaixo o link para inscrição no canal. As aulas estão todas gravadas e liberadas em playlists para facilitar os estudos. Link de inscrição: kzbin.info/door/w774e7LrGYFc-D97JT1oCg Site com conteúdo (dos cursos completos) em ordem de estudo: sigaonerd.esy.es/index.html Bons estudos e sucesso!
@muris3430
@muris3430 6 жыл бұрын
VC é Otimo mais não funcionou para mim pq no programa tem login e o login não funciona bloqueando as planilhas . se poder me ajudar agradeço
@clebermotta
@clebermotta 9 жыл бұрын
Olá Alessandro! Estou revendo a aula e tenho uma dúvida. A declaração "erro_codigo" é padrão para desvio do código, ou posso digitar qualquer declaração? Obrigado, Cleber
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
Olá +Cleber Motta ! pode utilizar a declaração que desejar. O termo você escolhe!
@clovispimentel572
@clovispimentel572 9 жыл бұрын
Tenho uma duvida ! Quando coloco um tratamento de erro , independente da posição do comando , "On Erro GoTo" , sempre que houver um erro na Sub, este ira acionar a On Erro ?
@AlessandroTrovato
@AlessandroTrovato 9 жыл бұрын
+Clóvis Pimentel Sim ! Se você escrever o On Error na primeira linha do código e o erro surgir na linha 50, ele vai redirecionar a execução. Se você quiser interromper isso utilize o comando on error goto 0
@niltonsilva48
@niltonsilva48 6 жыл бұрын
Caro Alessandro, estou com um problema em uma MACRO e gostaria de saber se vc pode me ajudar. Peço que caso vc se prontifique a me ajudar, enviar a resposta diretamente para meu e-mail (nosilva@gmail.com). O problema é o seguinte: nas linhas da macro: Next i ' Fecha planilhas unificadas For Each wb In Application.Workbooks If wb.Name "PERSONAL.XLSB" And wb.Name PlanilhaDestino Then wb.Close SaveChanges:=False End If Next A linha: If wb.Name "PERSONAL.XLSB" And wb.Name PlanilhaDestino Then está apresentando um erro: Erro de compilação Erro de sintaxe Você consegue resolver este problema, antecipadamente agradeço sua atenção.
@oqueporque6918
@oqueporque6918 Жыл бұрын
Ajudaria se o Sr. ensinasse a melhor forma correta imediatamente, depois mostrasse todos os contudos e porens, esse vai e volta só complica a explicação, seria uma maneira muito melhor de instruir.
@demonchacon1
@demonchacon1 6 жыл бұрын
boa tarde está dando este erro em meu form alguém poderia me ajudar Sub Preencherlistbox() Dim ultimalinha As Long Dim linha As Integer ultimalinha = Plan1.Range("65000").End(xlUp).Row For linha = 2 To ultimalinha UserForm1.ListBox1.AddItem Plan1.Range("A" & linha) UserForm1.ListBox1.List(UserForm1.ListBox1.ListCount - 1, 1) = Plan1.Range("B" & linha) Next End Sub
#26 - Course macros and Excel VBA - Delete records
26:41
Alessandro Trovato
Рет қаралды 58 М.
# 27 - Course macros and Excel VBA - Change data in the worksheet
30:13
Alessandro Trovato
Рет қаралды 73 М.
Человек паук уже не тот
00:32
Miracle
Рет қаралды 3,6 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 10 МЛН
Sigma baby, you've conquered soap! 😲😮‍💨 LeoNata family #shorts
00:37
PIZZA or CHICKEN // Left or Right Challenge
00:18
Hungry FAM
Рет қаралды 9 МЛН
#17 - Course macros and Excel VBA - Do Until / Loop
15:50
Alessandro Trovato
Рет қаралды 57 М.
Como criar App de Cadastros de Colaboradores no Power Apps - Do zero!
23:16
# 05 - Course macros and Excel VBA - Security
8:06
Alessandro Trovato
Рет қаралды 84 М.
# 07 - macros and Excel VBA - Customer Database with Macros
19:42
Alessandro Trovato
Рет қаралды 114 М.
#15 - macros and Excel VBA - Do While - Loop
19:34
Alessandro Trovato
Рет қаралды 89 М.
#09 - macros and Excel VBA - Checkbox and Radio Button
16:50
Alessandro Trovato
Рет қаралды 95 М.
#23 - Curso de Macros e Excel VBA - Environ - Controlar acessos
23:08
Alessandro Trovato
Рет қаралды 37 М.
# 16 - Course macros and Excel VBA - Do While / Loop
16:23
Alessandro Trovato
Рет қаралды 73 М.
# 12 - macros and Excel VBA - Events and Instruction Range
16:50
Alessandro Trovato
Рет қаралды 80 М.
Человек паук уже не тот
00:32
Miracle
Рет қаралды 3,6 МЛН