# 27 - Course macros and Excel VBA - Change data in the worksheet
Вставка
- Опубліковано 6 вер 2024
- 27 - Course macros and Excel VBA - Change data in the worksheet
In the twenty-seventh class we will create a routine for changing data in a table records.
Using the worksheet previous class we will create a routine that will change the registered data, recording the changes on your table.
concepts:
- Comparison of values with the IF
- Bring information from another spreadsheet to change
- Change the data and record
I hope you enjoy the content.
If you like to share with your co-workers and friends!
************************************************
complete course of Advanced Excel Online. Go!
curseduca.com/1...
************************************************
Access spreadsheets:
www.sigaonerd.com
OTHER COURSE CLASSES
Lesson 1 - Introduction to Course and description of what is a macro
• #01 - Macros Excel VBA...
Lesson 2 - First macro: configure automatically page
• #02 - Macros e Excel V...
Class 3 - Types of macros: Relative or Absolute
• #03 - Curso de Macros ...
Lesson 4 - Associating macros buttons
• #04 - Curso de Macros ...
Lesson 5 - Macro Security
• #05 - Curso de Macros ...
Lesson 6 - Registration Client - Model 1
• #06 - Macros e Excel V...
Lesson 7 - Registration Client - Version 2
• #07 - Macros e Excel V...
Lesson 8 - Combo Box - Form Control
• #08 - Macros e Excel V...
Lesson 9 - Checkbox and Radio Button - Form Control
• #09 - Macros e Excel V...
Lesson 10 - List Box and Spin Button - Form Control
• #10 - Macros e Excel V...
L11 - Start of VBA programming activities
• #11 - Macros e Excel V...
Lesson 12 - Events (Activate, Calculate), comment code, RANGE instruction and Verification Immediate
• #12 - Macros e Excel V...
Lesson 13 - Variables in VBA
• #13 - Macros e Excel V...
Lesson 14 - Variables in Visual Basic for Applications (continued)
• #14 - Macros e VBA - E...
Class 15 - Repetition structure - DO WHILE ... LOOP
• #15 - Macros e Excel V...
Lesson 16 - Repetition structure - DO WHILE ... LOOP (reverse)
• #16 - Curso de Macros ...
Lesson 17 - Repetition structure - DO UNTIL ... LOOP
• #17 - Curso de Macros ...
Lesson 18 - Repeat structure with criteria - IF Function
• #18 - Curso de Macros ...
Lesson 19 - Repetition structure - FOR NEXT
• #19 - Curso de Macros ...
Lesson 20 - Repetition structure - FOR NEXT STEP ...
• #20 - Curso de Macros ...
Lesson 21 - Repetition structure - FOR EACH ... NEXT
• #21 - Curso de Macros ...
Lesson 22 - Repetition structure - FOR EACH ... NEXT - With the user password prompt
• #22 - Curso de Macros ...
Lesson 23 - Registering opening and closing sheet (using the Environ statement)
• #23 - Curso de Macros ...
Lesson 24 - Blocking access to a spreadsheet for login
• #24 - Curso de Macros ...
Lesson 25 - Error Handling - On Error GoTo
• #25 - Curso de Macros ...
Lesson 26 - VBA Excel - Delete records from a register
• #26 - Curso de Macros ...
UA-cam channel confirmation link
/ @alessandrotrovato
Follow us on Facebook or Twitter
/ sigaonerdpontocom
/ aletrovato
Excel is a Microsoft Office program
é gratificante para quem ensina a dúvida do aluno. mas, porquê? sim o aluno que tem dúvida está tentando aprender e isso é gratificante para quem ensino. sinal de que está havendo interesse. o tempo urge, amanhã dou continuidade na revisão.
Isso mesmo Assis! É gratificante ver que um aluno está se esforçando e praticando os conceitos. Isso serve de combustível para que possamos continuar a produzir os conteúdos!
Abraços e bons estudos!
Estou crescendo aos poucos. Aula muito boa, Prof. Quanto à parte da beleza, deixa conosco.
Perfeito Alexandre... Essa parte é com vocês. Bons estudos e obrigado pela mensagem.
Trovato você continua o máximo parabens prá você é pouco ..................
Muito obrigado Anicesio pela gentil mensagem e feedback. Espero que goste de todo o curso!
Bons estudos e sucesso!
Alessandro, mais uma aula Show!!! bem didática a sua explicação, muita gratidão!!!
Fico muito grato e feliz com seu feedback Wesley! Bons estudos!!!!
parabens pela didática excelente e pela iniciativa de compartilhar conhecimento!
Muito obrigado Deivid! Fico feliz com a mensagem e grato pela confiança
Alessandro... você me salvou, pois agora sei que há uma forma inteligente de resolver o problema. Não sei se terei competência para fazer isso, mas vou tentar. É exatamente o que eu preciso.
Olá Lu&Fe Cunha! Claro que tem competência sim... Com um pouco de persistência e um pouco de conhecimento de VBA você vai longe! Não desista e pratique bastante! Grande abraço e bons estudos.
@@AlessandroTrovato, obrigado. Persistência eu tenho. Conheço um pouco de excel, mas não sei nada de VBA, uma pena. Já sou um cara de 58 anos, aposentado e em minha carreira deixei de programar com o tempo. Agora tudo fica mais difícil. Vou tentar escrever em VBA da forma que vc fez para ver se resolvo meu problema. Obrigado!
Parabéns, mais uma vez.
Muito obrigado James! Uma ótima e iluminada semana!
Sua didática é muito boa. Estou aprendendo do zero com as suas aulas e é incrível como tudo parece simples da forma como você explica.
Alessandro Trovato???? Alessandro Trovão!!!! Top conteúdos!!!!
Muito obrigado Carlos pela mensagem ! Espero que encontre ainda muito material de estudos nos mais de 990 vídeos já publicados por aqui. Feliz 2022!
Professor é aquele que transmite uma ideia ao aluno e ele transforma num projeto de vida. parabéns!!!!!!!!!!!!!!!!
Muito obrigado Assis pelas mensagens. Acompanho todas mas ainda não consegui um tempo para responder as duas centenas de mensagens que estão na fila. Bons estudos e continue firme e forme no aprendizado!
Seu trabalho é muito importante para os profissionais que têm o interesse em aprender essa ferramenta fantástica que é o Excel.
Parabéns!
Muito obrigado Adalberto pela mensagem! Fico feliz que goste dos trabalhos!
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 560 vídeos tutorias que possuo atualmente (só de Excel são mais de 260!) possam lhe ajudar.
Bons estudos e sucesso!
Olá Alessandro, escrevo apenas para parabeniza-lo pelo belo trabalho que você realiza de forma talentosa, farei fila a multidão de fãs. Obrigado
Olá Sérgio! Muito obrigado pela mensagem e pelo feedback! Fique tranquilo. Não tenho uma multidão de fãs não... Gosto dos bastidores e de poder ajudar sem holofotes.
Convido você a conhecer os demais vídeos do canal. Atualmente tenho quase 400 vídeos publicados sendo que do Excel já são mais de 160! 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: ua-cam.com/channels/w774e7LrGYFc-D97JT1oCg.html
Site com conteúdo (dos cursos completos) em ordem de estudo: sigaonerd.esy.es/index.html
Bons estudos e sucesso!
Parabéns pelo trabalho.
Grato pela mensagem Donildo! Grande abraço, bom Natal a você e família!
Pelo jeito vou ser obrigado a te dar parabéns infinitamente! O seu trabalho está fantástico! Ôrra meu! Estou maravilhado com a sua didática!
Olá Josué! Fico muito agradecido pela sua mensagem e pelo seu feedback! Fico muito contente que está gostando dos trabalhos!
Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
Espero que os mais de 440 vídeos tutorias que possuo atualmente (só de Excel são mais de 190!) possam lhe ajudar.
Bons estudos e sucesso!
Um dia quero chegar nesse nível, tanto de conhecimento quanto de didática!!
O melhor professor de Excel da atualidade!
Parabéns pela didática
Muito obrigado pelo feedback e mensagem Cláudio! Bons estudos!
Parabéns pela aula!!!
Muito obrigado pela mensagem Cláudio! Bons estudos!
Alessandro Trovato, sua didática é ótima, de fácil entendimento. Apesar de estar começando VBA agora em 2020, já vi que isto deixa a rotina do Excel muuuuuuuuito mais prática e muuuuuuuito mais leve. Obrigado, em nome de todos, por compartilhar seu conhecimento.
Fico muito feliz que tenha conhecido o meu canal no youtube Rodrigo! Há mais de 450 aulas de Excel em meu canal, sendo que de VBA são mais de 230! Espero que encontre muito material de estudos por aqui! Grande abraço.
Alessandro boa noite!!
Muito boa esta aula está sendo muito útil em um aplicativo que estou desenvolvendo...
Parabéns!!!
Boa noite Alessandro, repetindo os estudos e com isto estou conseguindo a criar as minha rotinas...
As suas Aulas são bem explicadas se acompanhar com calma consegue programar com facilidade!!
Fico muito feliz em saber que as aulas estão ajudando Joaquim ! Grande abraço.
Parabéns pelo seu excelente trabalho, em 2021 e suas aulas ensinam como poucas! Obrigado pelo presente disponibilizado gratuitamente e que Deus te abençoe grandemente!
Quando meus clientes perguntam se tem como fazer algumas mudanças em seus controles eu digo que vou consultar o meu professor. Alexandre T. parabéns pelas aulas aprendo cada dia mais contigo.
Excelente trabalho Alessandro. Explicação clara, didática e eficiente. Tornando minhas ideias mais flexíveis e aperfeiçoando a pratica e interpretação. Tão eficaz quanto as aulas presenciais que fiz. Está de parabéns.
Olá +Elton Araujo ! Muito obrigado pela mensagem e por acompanhar os trabalhos. Fico feliz que esteja gostando deste curso. São 67 aulas no total além das aulas avulsas que gravei sobre o vba.
Convido você a conhecer as outras aulas que tenho de Excel no UA-cam. São mais de 260 aulas como essa!
Excel Básico: ua-cam.com/play/PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH.html
Funções Excel: ua-cam.com/play/PL7iAT8C5wumqX-bUoZn4dgr2dld1KuBTc.html
Desafios Excel: ua-cam.com/play/PL7iAT8C5wumpvdXOLLlRZ3t7SUBiqwNU_.html
Macros e VBA: ua-cam.com/play/PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT.html
Só uma coisa e se alguém alem dele puder me ajudar!
no caso da Busca e Excluir no combobox seria interessante aparecer somente o cliente que esta a buscar.
pois se no cadastro existir mais de 300 clientes vai aparecer todos ali,
e se tiver dois ou mais nomes iguais por exemplo:
João Mariano
João Paulo
O combobox lista todos os João e ficaria fácil de selecionar 1
Quem são os lixos que dão deslike em um vídeo desse.
Sacanagem!
vídeo bem explicado e com muita didática.
Parabéns meu amigo like!
Olá Tutoriais Shinoda! Grato pela sua mensagem. Neste caso, para fazer a alimentação com dados com critérios, normalmente utilizo uma estrutura do loop para percorrer a lista e adicionar apenas os registros que atendam a um critério. Como citado por você o nome "João". Usando uma estrutura de repetição e o IF dá para fazer isso. Se eu não me engano, nas aulas futuras eu trato do assunto. Grande abraço, bons estudos e sucesso!!!
Alessandro Trovato não sei porque não assisti as vídeos aulas seguintes mas irei assistir com toda certeza.
Criei um site para facilitar os estudos meu amigo. Bons estudos!
sigaonerd.esy.es/index.html
Muito bom o vídeo, vc tem uma boa didática que contribui no aprendizado. Parabéns!!!
Muito obrigado pelo feedback Vanderlei! Abraços!
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 595 vídeos tutorias que possuo atualmente (só de Excel são mais de 280!) possam lhe ajudar.
Bons estudos e sucesso!
Show, as aulas estão demais, muito empolgante.. mais uma vez, parabéns prof.Alessandro.
Valeu Alessandro, muito boa essa aula e as outras também. Tenho acompanhando seus vídeos recentemente, aprendi bastante. Obrigado por transmitir seus conhecimentos e pela dedicação.
Abraço.
Obrigado Thiago Pieroni pela mensagem! Fico feliz que esteja acompanhando e gostando do trabalho!
Fantástico. Mais uma vez, obrigado professor, a planilha de controle de produção da empresa que eu trabalho sempre fiz em excel, com colunas escondidas, acabavam ficando muito pesada. Já consegui pensar em como refazer com VBA, muito mais eficiente e a cada aula vou melhorando ainda mais a idéia.
Alessandro, você realmente é um excelente professor. Minhas planilhas estão ficando cada vez mais incríveis, isto devido às suas aulas e explicações, espero que continue assim.Parabéns!!!
Olá Josmany! Fico muito feliz com sua mensagem e feedback. O curso de Macros e VBA já está na aula 120! Tem muito material ainda para você ver e tenho certeza que a cada dia sua planilha vai ficar mais poderosa!
Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
Espero que os mais de 450 vídeos tutorias que possuo atualmente (só de Excel são mais de 190!) possam lhe ajudar.
Bons estudos e sucesso!
Vc nasceu para ensinar...Que Deus lhe abençoe
Top, obrigado Professor !!!!!!!!!!!
Gratidão
Eu é que agradeço por acompanhar os trabalhos Edher! Espero que encontre ainda muito material de estudos nas mais de 850 aulas publicadas.
Obrigado!
Obrigado pela mensagem +Flavio Andre !
firme e forte nas aulas +Alessandro
É isso ai +Rodrigo Correia ! Vamos que vamos....
Alessandro Trovato, parabéns pelo ótimo trabalho, estou aprendendo VBA agora em 2020, mas nunca é tarde para aprender. Obrigada!
o brigado meu amigo eu baixei todas as suas aula são muito boas vc é um ótimo professor espero aprender muito com as suas aulas
Olá +aroldo santos ! Obrigdao pela mensagem. Vou te pedir um grande favor amigo. Não compartilhe com ninguém, nem com colegas as aulas baixadas. Quando a aula é compartilhada em arquivo não é registrado os views e o UA-cam não recomenda o trabalho para outros... Se for recomendar ou compartilhar, que seja o link...
Se puder, utilize as aulas apenas para "Consumo Próprio" OK? Muito obrigado e espero que as aulas continuem lhe auxiliando.
Alessandro ! Parabéns e muito obrigado pela sua disponibilidade de compartilhar seus largos conhecimentos de forma simples e didática . Paulo
Muito obrigado Paulo Roberto Hemmer pela sua mensagem! É um prazer poder contribuir...
Show de Bola.
Muito obrigado pela mensagem +Frederico Souza !
Alessandro Trovato parabens pelo Canal, estou acompanhando as aulas de VBA e tem me ajudado muito! Estou indicando seu canal para meus amigos! Excelente trabalho! Forte abraço
Olá Jeferson Bastos ! Muito obrigado por acompanhar os trabalhos e por indicar o curso a seus amigos! Espero que o curso todo continue lhe ajudando. Bons estudos!
Muito, Muito TOP !!!
Explicações ótimas 👏👏👏
Fico muito feliz que esteja gostando do curso Adilson! Grande abraço.
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!
Amigo, que trabalho FANTÁSTICO. Isso mostra que temos pessoas no nosso país que se importam em transmitir o conhecimento adquirido sem requerer nada em troca disso. Amei a aula. Irei estudá-las TODAS para desenvolver um formulário de empréstimo de objetos. Já deixo uma pergunta, será que vendo todas essas aulas consigo ter o embasamento necessário para desenvolver um formulário de empréstimo e devolução de objetos ou necessito de algo mais? Alessandro, o seu trabalho é EXCELENTE. Parabéns.
Olá +Rodrigo Santos ! Grato pela sua mensagem. É gratificante compartilhar conhecimento... Quanto a sua pergunta, garanto que se assistir até a aula 67 (final do curso) você terá total condições de criar a planilha de empréstimo. Bons estudos e sucesso!
Aproveito e convido você a se inscrever em meu canal de vídeos e também participar do II Congresso Nacional de Excel - ConaExcel 2016. Vou ser um dos palestrantes. O congresso será online e totalmente gratuito e vou falar sobre esse tema: Conectando planilhas com o ACCESS via VBA.
Inscreva-se e garanta a sua vaga: www.conaexcel.com.br
Muito Bom Trovato, mostro da didática!!!
Fico muito feliz que goste do trabalho que desenvolvo Ryan!
No meu site há um catálogo virtual de aulas para ajudar nos estudos : www.alessandrotrovato.com.br
Já são mais de 780 vídeos publicados no UA-cam sendo que mais de 430 são de Excel.
Bons estudos!
Alessandro, so quero parabenizar e agradecer voce pelo conteudo disponibilizado, seu trabalho realmente impacta positivamente a minha vida e tenho certeza que a de muitas outras tambem! Voce é FODA!!
Olá Luciano! Muito obrigado pela sua mensagem e pelo seu feedback meu amigo. São mensagens assim que dão ânimo para continuar os trabalhos.
Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
Espero que os mais de 440 vídeos tutorias que possuo atualmente (só de Excel são mais de 190!) possam lhe ajudar.
Bons estudos e sucesso!
Aguardando a próxima aula.
Olá Paulo Tarso ! Obrigado pelo interesse.
Para facilitar, veja o cronograma das aulas:
... e atenção ao cronograma...31/05 - Macros e VBA - Aula 28 - Operações em lote com diversas planilhas
03/06 - Excel Básico - Aula 10 - Operadores Matemáticos (Soma e Subtração)
07/06 - Macros e VBA - Aula 29 - Identificando duplicidades em várias plans
10/06 - Excel Básico - Aula 11 - Operadores Matemáticos (Divisão, Multip. e Potenciação)
14/06 - Macros e VBA - Aula 30 - Combinações entre números (sem duplicidades)
17/06 - Excel Básico - Aula 12 (com participação especial) -Operador matemático (Porcentagem)
21/06 - Macros e VBA - Aula 31 - Combinações entre números (continuação)
24/06 - Excel Básico - Aula 13 (Função SOMA)
Muito bom !
Olá Alessandro. Tenho acompanhado suas aulas e aprendido muito com elas. Assim como nas aulas anteriores,você poderia disponibilizar um gabarito dessa planilha assim completa? Isso me ajudaria um pouco mais no aprendizado assim como tenho feito com as aulas anteriores. Desde já agradeço.!
Olá Henrique! Todas as aulas que possuem planilhas foram disponibilizadas no meu blog: www.sigaonerd.com na seção apostilas do nerd ou downloads. Bons estudos e obrigado por acompanhar os trabalhos!
Valeu Alessandro, muito top !!
Acompanho todos os seus vídeos de Excel. Obrigado pela dedicação.
Como sugestão para postagens futuras, seria de grande valia um treinamento de Access também. No youtube podemos encontrar alguns vídeos, porém um pouco vagos. Com a sua didática isso será um sucesso e também será mais fácil de visualizar as diversas aplicações que o Access possui.
Estamos divulgado seu trabalho, um abraço !
Olá Ricardo Santos ! Muito obrigado pela dica... Vou pensar seriamente em sua sugestão... Obrigado por acompanhar o trabalho e compartilhar... informação e conhecimento devem estar sempre circulando!!! Sucesso.
Parabéns! Excelentes: didática e material!
👍👍👍👍👍👍
🤘🤘🤘🤘🤘
Ótimo trabalho, excelente conteúdo, obrigado por compartilhar seu conhecimento conosco.
Incrível!!! muuuito bom mesmo!!!
Grato pela mensagem e pelo feedback Felipe!
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!
Alessandro, venho acompanhado suas aulas e não tenho do que reclamar, muito pelo contrario agradeço e curto todas as suas explicações e graças a você já adoto e convenci outros no uso do Google Drive.
Na medida do possível você poderia incrementar em suas aulas VBA o conceito de combinação e ou me retornar dicas.
Por exemplo: coluna A com 5 elementos combinar com coluna B de 5 elementos, simples.
Obrigado.
Fernando Fornarolo , sua dica está anotada... mas com o que já fizemos nas aulas já é possível criar essas combinações!
Fernando Fornarolo , na aula 30 do curso de macros e VBA vou ensinar como criar uma planilha de combinações.
Já preparei a matriz e em breve vou gravar a aula!
Vou criar uma planilha genérico onde você consegue combinar os valores lançados em uma coluna. Por exemplo: quantas combinações os números de 1 a 5 podem gerar...
Perfeito, estou vasculhando vossas aulas para sanar minhas dúvidas e curiosidades, e aguardo e curto as próximas aulas.
Obrigado por suas aulas e pelo retorno em nossas questões.
Fernando.
Olá Fernando Fornarolo ! Obrigado por acompanhar o trabalho. Te enviei a planilha conforme prometido...
Em tempo: Se quiser participar de um sorteio de 3 horas de tira dúvidas comigo, envie um e-mail para aletrovato@gmail.com com o assunto Tira Dúvidas. Vou sortear em 04/07... É uma promoção parra comemorar meus 500.000 acessos aos vídeos.
Boa noite. Aprendi muito sobre VBA com suas aulas, você passa segurança no que está transmitindo. Nessa aula, tive uma dúvida, é necessário criar duas caixas combobox? Obrigado.
Parabéns Alessandro, aula muito detalhada e completa. Só temos a agradecer por pessoas como você. Minha pergunta é pro caso de formulário.... que modificações posso fazer nos códigos para carregar os dados no Form, edita-los e salva-los?
olá, alessandro seus videos são show, bem dinâmico e de fácil entendimento, eu fico fazendo planilhas como hobby e para aprender a usar melhor as funções do excell pois não sou um expert no ramo da informática, no entando no vídeo #27 alterar e buscar dados, eu não soube fazer o código de busca de planilha não contínua, o senhor poderia me ajudar a resolver esse problema fico muito grato.
Olá Rodrigo! Fico muito grato pelo seu comentário. Quanto a sua dúvida, nas próximas aulas do curso você adquirirá mais conhecimento sobre as rotinas de busca e no projeto final vou trabalhar bastante com dados de planilhas não continuas. Tenho certeza que encontrará nos vídeos bastante material de estudo.
Convido você a conhecer os demais vídeos do canal. Atualmente tenho quase 400 vídeos publicados sendo que do Excel já são mais de 160! 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: ua-cam.com/channels/w774e7LrGYFc-D97JT1oCg.html
Site com conteúdo (dos cursos completos) em ordem de estudo: sigaonerd.esy.es/index.html
Bons estudos e sucesso!
Muito obrigado por esse material fantástico. Estou aprendendo muito com ele. Eu fiquei com uma dúvida: se o campo a ser alterado é o do nome, ele vai fazer a correção? Me parece que não, pois ele não vai achar uma correlação entre eles para saber qual linha deverá ser alterada. Estou errado? Nesse caso, teria que ser feita uma alteração manual? Ou criar um índice e fazer a verificação por ele (e não pelo nome), seria isso?
Alessandro, gostaria de te parabenizar pela forma que você conduz as aulas, incrível sua didática, atenção aos detalhes (o que sei que sem a mesma seria impossível fazer qualquer tipo de programação) e sua noção em explicar, muitos professores sabem o conteúdo das matérias que lecionam, mas poucos sabem explicar tão bem. Resumindo você manda muito bem! Agora, será que você poderia me ajudar em uma dúvida sobre essa aula n° #27, vou tentar explicar, Acompanhei e montei uma planilha semelhante ao dessa aula, mas nela adicionei um botão "Limpar" e eu gostaria de que, como o nome já diz, limpasse todos os campos inclusive o valor (se caso houver) da caixa de seleção "cmbBusca" no campo Alteração de Clientes. Será que isso seria possível?
Olá Jeferson! Grato pela sua mensagem e pelo seu feedback. É possível sim e nas aulas futuros do curso você aprenderá como criar essa rotina!!!
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!
Curso top
Muito obrigdao Jonathan pela mensagem e por acompanhar os trabalhos!
Convido você a conhecer outras aulas que tenho do Excel (+140) e outros temas que totalizam atualmente mais de 280 aulas como esta! Bons estudos e sucesso.
Algumas playlists do canal:
Excel Básico (30 aulas): ua-cam.com/play/PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH.html
Funções Excel (+40 aulas): ua-cam.com/play/PL7iAT8C5wumqX-bUoZn4dgr2dld1KuBTc.html
Desafios Excel (3 vídeos): ua-cam.com/play/PL7iAT8C5wumpvdXOLLlRZ3t7SUBiqwNU_.html
Macros e VBA(+70 vídeos): ua-cam.com/play/PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT.html
Tira Dúvidas (7 vídeos): ua-cam.com/play/PL7iAT8C5wumpc2bxIM5TPWmNwTG1bi7KL.html
Parabéns pela belíssima aula. só fiquei numa dúvida, ao alerar os dados do cliente, a planilha cadastro continuou aparecendo os dados do cliente, após eu concluir a alteração, os campos não deveria ficar em branco, para inclusão de um novo cliente? Obrigado.
Show!!!
Curiosidade: se quisesse usar um procedimento parecido com a função PROCV, no botão BUSCAR. Como seria o código?
Sei que faz tempo que perguntou, mas o PROCV é uma função, é uma forma resumida de conseguir fazer tudo isso para pessoas que não têm conhecimento de VBA. Em uma aula ele fez a função SOMA; então não tem como você criar um código VBA usando o PROCV, pois o PROCV já é um código. KKKKK, desculpe se não ficou coerente, mas se ler novamente vai entender o que eu quis dizer...
Cara suas aulas são show, que você possa sempre continuar com esse trabalho.
Só tenho uma duvida sobre o lugar para achar as planilhas que vc fala nos videos como vi que a publicação do video foi em 2015. Acho que não deve estar mas disponível a planilha no site sigaonerd, mas se estiver e vc puder mandar o link eu lhe agradeço.
Abraço.
Olá Alessandro. Parabéns pelos trabalhos, e muito obrigada por compartilhar seu conhecimento. Onde eu encontro suas planilhas para download, procurei no blog e não encontrei.
Quando eu terminar eu gostaria de te mandar o meu trabalho pra vc ver como o seu trabalho e paciência me ajudou,mas não sei onde postar...
Olá Rdf Df ! Mensagem enviada pelo seu perfil no Google+
Ola Alessandro, seus videos tem me ajudado muito com o excel. De forma simples e com riqueza de detalhes suas explicações me ajudam a resolver os problemas com rotinas em planilhas.
Gostaria de saber se é possível aplicar macros de alterações de dados em planilhas que estejam em outra pasta, e se é necessário abrir esses arquivos antes de executar a macro.
Desde já obrigado
Olá Rosemiro Dalla Costa ! Obrigado pelo feedback. quanto a sua pergunta, é necessário abrir o arquivo para fazer as alterações. Normalmente eu abro a planilha em segundo plano (via macro) e faço as alterações que preciso. Depois fecho a planilha salvando as alterações sem mostrar as mensagens para o usuário.
Alessandro Trovato Ok. Obrigado.
Boa tarde, Alessandro! Primeiramente gostaria de agradecer pela disponibilização dos vídeos.
Ao final da aula, após a aplicação de todos os códigos, não está sendo possível a gravação de novos registros. Aparece a MsgBox que o processo foi concluído, porém os novos dados não aparecem na planilha Clientes.
Seria possível que a rotina para checar se já há registros novos está sobrepondo o código para gravação de novos dados?
Muito obrigada!
Oi, sem depurar o código fica quase impossível adivinhar o erro, sugiro abrir a sub em questão e chegar passo a passo o ocorrido (F8).
Dito isto, não segui a planilha dele, só o vídeo, e talvez por esse motivo encontrei algumas inconsistências:
Na sub de gravação, na parte da rotina de checagem, a variável Nome (que servirá de comparação para a alteração) recebeu o valor do comboBox, o que causa erros ao inserir novos registros após alterar algo. Uma solução é setar Nome para o valor de B5 (W.Range("B5").Value), ou criar um botão de alteração específico (melhor opção, pois segue os princípios do encapsulamento).
Na sub de gravação, após a rotina de checagem, é necessário selecionar a planilha 1 antes da seleção de B5:G5, ou ocorrerá erro.
pode ser usado no lugar do código verboso no "do while" da sub do "Buscar".
O resto é somente visual ou desnecessário para o objeto final. Bons estudos.
Olá Alessandro!
Obrigado pela aula!
No caso de grandes bancos de dados é comum encontrar registros com nome exatamente iguais, que tipo de recurso é usado na programação VBA para que essa limitação seja superada? É criado algum tipo de código único por pessoa cadastrada?
Att.
Olá Felipe Cardoso ! No caso do Excel, tanto em VBA como em funções de procura como o ProcV é muito comum criar "Chaves Únicas" dos registros.
Eu particularmente não gosto de usar campos que se repetem como chave (nem é indicado), pois isso, na impossibilidade de um código único eu concateno duas colunas, formando uma terceira e única.
Por exemplo: Nome + Data de Nascimento, Série + Número.
Primeiramente quero lhe agradecer pelo ótimo conteúdo que estou acompanhando.
E me surgiu uma dúvida:
No caso, se o nome for trocado, ou apenas um sobrenome for inserido, tornado-o diferente do original, ele será salvo no final da planilha clientes?
Boa Tarde Alessandro meus parabéns, és um excelente professor, as tuas aulas tem me ajudado a entender VBA, estarei indicando mas amigos para o seu canal. Muitos sucessos.
Quero saber quando posso colocar exit do ou exit sub?
Mais um escrito Ale... muito bom!!
Uma duvida tenho um excel com macro e dentro do botao da macro tem um nome, como faco para alterar esse nome por favor?
Alessandro aula muito interessante, obrigado! Tem alguma aula sobre inputbox?
Parabéns pela explicação! Mas tenho uma duvida, no seu cadastro não tinha
informações contendo botão de opçoes ou combobox, como faço para inserir
cadastro com informações dentro destes botões? ou seja eu não sei se dá
para gravar uma macro copiando esses botões, você gravou a macro copiando células.
Alessandro, excelente trabalho. Estou aplicando no trabalho, porém quando o cadastro possui um nome duplicado na coluna nome, os demais campos ficam estáticos.
Ex: Se o nome for Alessandro Trovato em duas linhas, porém com os demais dados distintos, a busca não traz os demais campos distintos.
Olá +Flávio Cantanhede Alves ! Se entendi bem a pergunta o problema está na forma de busca. Ele vai parar sempre que encontrar o primeiro nome. Por isso nem sempre há nomes repetidos em cadastros. No projeto futuro desse curso (que já gravei e está disponível no UA-cam), vou ensinar como você pode contornar esse problema.
Um dos seus melhores tutoriais : )
Parabéns por mais um vídeo!!! Alessandro, sei que já deveria ter tirado essa dúvida, porém acabei não tirando. Porque quando é uma worksheet eu preciso sempre colocar "Set" e quando é uma String, por exemplo Nome as String, não preciso?
E aqui vai uma sugestão para os próximos vídeos: ensinar-nos a inserir botões de "Próximo" e "Anterior", assim quando clicarmos neles os dados cadastrados vão sendo exibidos em seus respectivos campos.
Abraço.
Roberto Perotti Olá ! utilizamos o SET geralmente para iniciar objetos no VBA. Uma variável não precisa desse tratamento pois ao atribuir um valor a ela uma porção de memória é reservada diretamente.
Valeu pela sugestão... Vou fazer isso talvez futuramente...
Basicamente você precisa colocar no código do botão a seguinte instrução:
Sheets("_nomedaPlanilha").select
para fazer o voltar ou avançar!!!!
Alessandro Trovato entendi, obrigado. Em relação aos botões, eu digo para os dados irem aparecendo na própria planilha de cadastro, sem abrir a planilha clientes.
Entendi! Deixa comigo!!!
Alessandro, boa noite! Primeiramente quero agradecer pelos excelente vídeos que você disponibiliza aqui no UA-cam e pela sua fantástica didática em passar o conteúdo de forma clara. Ademais, gostaria que me ajudasse na seguinte questão: eu tenho um relatório gerencial com diversos gráficos e preciso arruma-los um por um. Eu criei algumas macros para que fizessem a '''perfumaria'' desses gráficos mas quando eu faço uma outra macro para executar em mais de um gráfico, aparece um erro e eu não consigo prosseguir. Qual é o caminho para que eu consiga executar mais de uma macro em mais de um diferente gráfico? Obrigado desde já pela sua atenção! Um abraço!
+Administração Unifesp Obrigado pela mensagem e por acompanhar os trabalhos. Para manipular os gráficos é necessário selecioná-los antes de aplicar os conceitos. Veja algumas instruções de manipulação abaixo:
ActiveSheet.Shapes.AddChart Width:=500, Height:=300, Top:=Range("c1").Row * 20, Left:=(ActiveSheet.Range("A1:B1").Columns.Width) + 10
ActiveSheet.ChartObjects(1).Activate
ActiveSheet.ChartObjects(1).Name = "Nome"
ActiveSheet.ChartObjects("Nome").Select
With ActiveChart
.ChartType = xlColumnClustered
.SetElement (msoElementLegendBottom)
.Legend.Clear
.ChartTitle.Text = "Título do gráfico" & Chr(13) & "Data " & DataInicial
.Axes(xlCategory).Select
.SeriesCollection(1).Select
.SetElement (msoElementDataLabelOutSideEnd)
.SeriesCollection(1).DataLabels.Select
.SeriesCollection(1).DataLabels.Font.Bold = True
'.ChartArea.Select
End With
Bons estudos e convido você a conhecer as outras aulas que tenho de Excel no UA-cam. Tenho mais de 260 aulas atualmente publicadas.Excel Básico: ua-cam.com/play/PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH.html
Funções Excel: ua-cam.com/play/PL7iAT8C5wumqX-bUoZn4dgr2dld1KuBTc.html
Desafios Excel: ua-cam.com/play/PL7iAT8C5wumpvdXOLLlRZ3t7SUBiqwNU_.html
Macros e VBA: ua-cam.com/play/PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT.html
Alessandro, primeiramente parabéns por sua iniciativa. Tenho boas noções do excel, e agora estou me aventurando no VBA.
Desenvolvi uma planilha para o meu trabalho, e ela será usada em rede por mais de um usuário. Quando ela roda em excel 64 bits não dá nenhum erro, porém quando roda em excel 32 bits dá um erro de propriedade. Tem como ajustar o código sem ter que instalar 64 bits em todas as máquinas?
Olá +Carlos Afonso Borges ! Acredito que não... Desculpe mas nunca tive problemas com as planilhas que desenvolvo aqui na empresa e não tive ainda que enfrentar esse desafio... Já tentou compilar o código na máquina com 32 bits. Ele vai acusar erro nas linhas que não conseguir processar e você adapta a rotina. As versões do Excel são diferentes?
+Alessandro Trovato boa noite! Vou compilar o códigos num excel 32 bits, e depois te mantenho informado. se tiver alguma dúvida te aviso. . Hoje assisti a aula 36. to aprendendo muito com seus vídeos.
Alessando, boa noite, você pode demonstrar em uma de suas aulas o uso da função countifs utilizando dois critérios que estão em colunas diferentes. No excel sei que é possível fazer isto, mas não consegui no VBA.
Excelente aula!!! Parabéns Trovato!
Só uma observação...
Da forma como ficou o código, se tentarmos cadastrar um cliente de mesmo nome que um outro cliente pré-existente no BD, o novo cadastro irá sobrescrever o cliente existente de mesmo nome.
Para solucionar este problema, podemos criar um botão "Editar" e transcrever parte do código de cadastro para outra sub rotina?
Grande abraço!
Olá Rafael! nas aulas futuras do projeto vou ensinar como cadastrar sem repetições e editar registros já cadastrados.
Grato pela mensagem e por acompanhar os trabalhos!
Convido você (caso ainda não seja inscrito), a se inscrever em meu canal de vídeos.
Tenho mais de 470 vídeos tutoriais como esse e tenho certeza que encontrará ainda muito material de estudos por aqui!
Sucesso e bons estudos!
Olá Alessandro. Gostaria de uma ajuda a respeito de "Alteração". No caso que você demonstrou, você sabia qual célula estava o nome. No meu caso estou automatizando uma planilha com mais de 3000 ítens(linhas). Como eu descubro a linha que o ID pesquisado está para alterar essa linha?Desde já obrigado.
Olá Urbano! Nas demais aulas do curso que você está acompanhando vou ensinar a utilizar a instrução FIND. Com ela você poderá descobrir a informação que precisa!
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!
Olá, já assisti alguns vídeos seus e são muito bons, gostei da ideia de pesquisar e alterar dados já cadastrados via UseForm, mas minha pesquisa, seria não por um campo de código ou Id, seria por um campo onde cadastro nomes de pessoas.
e na pesquisa será digitado apenas o primeiro nome ou a nome composto quando for caso (sem CapsLock ativado), e daí retornar os demais dados cadastrados.
tem algum link que tenha esse exemplo de pesquisa, estou procurando mas não encontro, só acho pesquisa via código ou Id.
Professor, é possível gravar um resultado cada vez que o valor da célula for alterado, automaticamente? Digamos que na célula A1=1 porque na célula A2=1, então, se alterar o valor da célula A2=5, a A1 ficará 6, ou seja, que a A1, siga acumulando os valores que forem alterados na A2. Grato.
Olá Alessandro...suas aulas tem sido de grande valia.
Utilizei esse mesmo artifício do vídeo para uma necessidade minha, contudo, a execução do código não está funcionando de forma satisfatória.
Quando eu clico no botão para a busca das informações em uma planilha, o Excel tá me trazendo sempre a primeira linha, independente do código digitado.
Consegue me auxiliar?
Obs.: Não utilizei uma caixa de combinação. O campo/informação a ser pesquisado está em uma célula.
Olá, eu gostaria de saber a possibilidade de nesta mesma planilha . com relação a rotina de exclusão, ser possível quando selecionado o nome aparecer nas células os dados, tal qual se faz na rotina de editar o cadastro, mas de uma forma que quando seleciona o nome na combobox aparece dinamicamente os dados relacionados
Obrigado, eu já sou assinante do seu canal e venho assistindo suas aulas e algumas de Excel quando você desenvolve alguma operação que ainda não tenho conhecimento ou domínio, são excelentes. Parabéns.
Parabéns pelo matéria... gostaria saber como posso baixar as planilhas, grato
Trovato. Bom dia. Eu fiz aqui um sistema de cadastro de moradores. Está rodando perfeitamente. O único problema é o seguinte. Toda vez que abro meu programa e enquanto ele está aberto eu não consigo usar o excel para outras coisas. Porque ?
Boa tarde Alessandro, como buscar para alteração de um lançamento baseado em duas informação... Ex.. Buscar pelo Nome do Cliente e que o campo telefone esteja vazio...
Muito bom . Sóo tive um problema, quando faço o código e tento fazer a sub de atualizar automática ela não atualiza, quando ponho para chamar ela no botão excluir aparece erro de compilação Sub ou função nao definida, e no botão gravar só atualiza se eu for com o comando f8, apertando o botão não atualiza. Obrigado.
Olá Francisco! Baixe a aula matriz no meu blog e faça a comparação do código. Você conseguirá encontrar a divergência e corrigi-la. O site está abaixo:
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 660 vídeos tutorias que possuo atualmente (só de Excel são mais de 350!) possam lhe ajudar.
Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
Site com meus cursos com certificados: cursos.alessandrotrovato.com.br
Bons estudos e sucesso!
Bom Dia Alessandro , poderia me ajudar ?
fiz uma pequena planilha que salva dos dados cadastrados gerando um código para identificar em uma outra parte fiz um form para buscar pelo código e alterar os dados em alguns campos vi seu vídeo mais não de muito certo poderia me ajudar ..
Olá Felipe! Nas aulas finais desse curso você encontrará explicações completas de como adicionar,. alterar e excluir registros nas suas tabelas. Continue assistindo as aulas e tenho certeza que conseguirá concluir seu trabalho e seus estudos em VBA.
Convido você a se inscrever no canal e acompanhar as mais de 300 vídeos aulas que já publiquei (só do Excel são mais de 150!) e no dia 15 de outubro serei um dos palestrantes do 1º Encontro Presencial EXCEL WEEKEND.
Um encontro de profissionais da área. Participe! #ExcelWeekend
Página do evento: bit.ly/2bRtXi1
Bons estudos e sucesso!
Olá Trovato, em cima do seu trabalho eu criei uma planilha de controle de entrada em torneios de poker...
mas tem 2 problemas que não consigo resolver, o primeiro eh em relação as funções, que condo copiadas para a pllanilha de dados, e retorna o loop, ela perde todas as funções, resolvi fazendo um copia dos dados em outras celulas no início da macro...
e a segunda, quando vc atualiza os dados ele duplica as informações em um determinado momento...
explico
quando vc atualiza uma informação, e mantem os dados na tela, na segunda atualização os dados se duplicam....
no caso da sua planilha os dados nao são gravados....
Olá Rodrigo! Adapte o código a vontade. O conceito abordado no vídeo é apenas pedagógico e os fins podem variar.
Convido você a se inscrever no canal e acompanhar as mais de 300 vídeos aulas que já publiquei (só do Excel são mais de 150!) e no dia 15 de outubro serei um dos palestrantes do 1º Encontro Presencial EXCEL WEEKEND.
Um encontro de profissionais da área. Participe! #ExcelWeekend
Página do evento: bit.ly/2bRtXi1
Bons estudos e sucesso!
Trovato, Pensei que seria interessante ter apenas uma caixa de deleção e os dois botões.
Seria possível? Como faria?
Alessandro estou acompanhando suas aulas e elas são realmente fantásticas, estou aprendendo muito, elaboro uma planilha para o controle de ordens de serviço e me surgiu uma duvida pq o meu comando no "cmbbusca" mesmo revendo o comando varias vezes na hora de iniciar minha planilha ela pula para o meu banco de dados como se estivesse executando o meu macro e a combobox não atualiza os registros só depois que rodo ela e mesmo assim quando clico para selecionar ela pula para a aba Bddados e não seleciona, outra coisa, Quando vc escreve Nome = Sheets("Cadastro 1").cmbBusca.Value vc se refere a coluna do seu banco de dados não é ? ou não !?
mais uma vez agradeço de coração !! vc é um mestre !
Alessandro, tudo bem! fiz uma planilha de orçamento e gero o arquivo em PDF, sei fazer até neste ponto, mas como posso alterar o mesmo arquivo gerado??? e entrar nele novamente para alterá-lo, tem como fazer isso??? Obrigado Edem Marques
+Edem Marques Olá! mais para frente no curso você vai ver a instrução APPLICATION.GetOpenFilename que vai ajudar nesse processo.
Bom dia Alessandro, você tem esta aula de alteração de cadastro realizada diretamente por formulários?
Boa tarde professor.Como no vídeo aparece duas marcias e se eu carregar a planilha com os dados da segunda marcia e depois atualizar vaime atualizar a primeira marcia. pode me indicar qual a aula onde posso ver e ultrapassar este problemita?
Prof. Alessandro, olá! Suas aulas são maravilhosas, porém tipo um problema com essa planilha. Ao chegar no último passo, de atualizar a sub para gravar a alteração, ao tentar incluir um novo cadastro, aparece a msgbox como se tivesse incluído, mas quando checo na planilha, nada foi incluído. Inclusive a sua, que baixei, está com esse problema. Por favor, como posso corrigir esse gap? Obrigada.
Boa noite, Trovato!
Preciso fazer macro captar os dados no excel e jogar no word, há algum curso que ensina isso, nao achei nada.
Fala Alessandro, tranquilo!
Cara só uma pergunta,
no código dentro do loop while, quando ele acha a linha que tem o critério de busca,
tem como a partir da linha ativa selecionar ela completa somente onde tem conteúdo, para fazer a copia e colar na planilha Cadastro 1 de uma unica vez?
Seria tipo um shift -> até a ultima célula com o conteúdo e ctrl+c ?
Olá como faço para alterar o cod vba para que na tabela dinâmica ele selecione sempre a última data de atualização?
Bom dia, como faço para alterar o valor pela combobox de acordo com a linha selecionada, fiz uma programação más escreve sempre na mesma linha ou coluna, tentei adaptar esta sua programação, em vez de escrever na textbox, selecionar na combobox ou pelo botão Options, más não consegui, obrigado.
Olá Alessandro, primeiramente obrigado pelo conteúdo. Consegui fazer o procedimento corretamente e as informações foram alteradas, porém a inclusão de registros inéditos deixaram de funcionar: você coloca dados novos e o msgbox aparece, porém eles não são inclusos na segunda planilha. Foi algum erro meu ou é necessário redesenhar e atualizar o processo de inclusão de novos registros? Grato!