#17 - Course macros and Excel VBA - Do Until / Loop
Вставка
- Опубліковано 6 жов 2024
- 17 - Course macros and Excel VBA - Do Until / Loop
In the seventeenth class will use the structure DO UNTIL ... LOOP to create a sum.
This structure is somewhat different from the structure DO WHILE ... LOOP because it allows the user to choose a limit for the implementation of this repetition structure.
Topics covered in class:
Repetition structures
DO UNTIL
...
LOOP
Creating a sum with the repeat structure and use of the structure DO UNTIL ... LOOP
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
Article on variables
support.microso...
OTHER COURSE CLASSES - Microsoft Excel
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 ...
UA-cam channel confirmation link
/ @alessandrotrovato
Follow us on Facebook or Twitter
/ sigaonerdpontocom
/ aletrovato
Excel is a Microsoft Office program
Alessandro, não posso deixar de registrar meus sinceros agradecimentos pela força que voçe esta dando ao deixar aqui gratuitamente essas aulas e sou sincero, cheguei a comprar cursos de Excel e VBA por um valor altissimo, porem de uma qualidade que não chega nem perto da maneira que voçe ensina. Valeu amigo, e estou atento a tudo que voçe lança. Um abraço.
Olá Ronaldo Leite ! Muito obrigado pelo seu feedback. Minha previsão é que esse curso tenha aproximadamente 60 aulas!!! Há muito conteúdo ainda pela frente. Fico feliz em saber que você está gostando do curso. Espero manter essa expectativa e essa avaliação até o fim do projeto. Meu objetivo? Chegar nas 300 aulas no canal... faltam só 180! ... Sucesso amigo e obrigado por acompanhar o trabalho!
MsgBox "Parabéns Alessandro, aulas com uma ótima metodologia!!!Tava faltando aulas com essa qualidade no youtube, assisto e indico aos meu amigos que querem programar nessa excelente ferramenta que é o excel...Mais uma vez parabéns!!!"
Sub RespostaMsgbox " Muito obrigado meu amigo" & chr(13) & "Desejo a você muito sucesso e fico agradecido pelas recomendações!"
Exit sub
Realmente é o melhor conteúdo para aprendizado de VBA que temos. Já paguei por cursos em video e não conseguia entender nada. Parabéns por essa nobre iniciativa! Você é o cara!!!
Trovato vc e muito bom!
Fico muito grato pela mensagem e pelo elogio Hilton! Na verdade, bom mesmo é o Excel!!!
Bons estudos e espero que encontre ainda nas mais de 790 aulas que tenho publicada muito material de estudos.
No meu site há um catálogo virtual para ajudar: www.alessandrotrovato.com.br
Alessandro,
excelente o curso... já cheguei nesta aula 17, mas com certeza vou revendo as demais para exercitar.
Bacana a palestra do Conaexcel.
Valeu
Gustavo Villas Garcia Olá Gustavo! Que bom que está gostando do curso. Tem muito conteúdo ainda para ser explorado no curso de VBA e Macros. Obrigado também por ter acompanhado a palestra do CONAEXCEL. Ano que vem tem mais!
Melhor canal para poder apreender sobre o VBA! Parabéns pelo ótimo trabalho!
Estou fazendo o curso no site da Udemy, eu nem sabia o que era VBA, meu conhecimento era ZERO no assunto, além de aprender muito durante as aulas, o curso transmite confiança. Parabéns pelo o trabalho!
Muito obrigado pela mensagem, pelo feedback e por acompanhar os trabalhos Grazielase! Fico muito feliz que as aulas estejam te ajudando.
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 620 vídeos tutorias que possuo atualmente (só de Excel são mais de 300!) possam lhe ajudar.
Bons estudos e sucesso!
Valeu Alessandro, você esta sobrando como professor, o assunto é complicado e o curso de VBA só esta começando.
Obrigado.
Olá Fernando Fornarolo ! Minha previsão é que vá ter entre 40 e 50 aulas este curso! Mas pode ter mais. É um mundo vastíssimo de opções. Muito obrigado pelo seu feedback! Bons estudos e sucesso...
Muito obrigado 👍🏿
Eu que agradeço por acompanhar os trabalhos Rafael! Grande abraço.
Excelente!
Muito obrigado pela mensagem Alex!
Convido você a se inscrever no canal e acompanhar as novidades. Aulas novas todas as quartas e domingos às 11h. São mais de 300 vídeos como esse e do Excel são mais de 150 publicados!
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!
facil! hummm. pra quem sabe. mas gostei. parabéns pela didática.
Fala Professor!!!
Né nada não, só pra agradecer suas ótimas aulas!
Não sabia nada de VBA, agora posso dizer que sei alguma coisa. Com a sua didática, fácil de compreender, vou até o fim desse curso. Sucesso Alessandro!!!
Fico muito feliz que esteja gostando Leandro. O curso tem 67 aulas e depois delas você encontrará mais de 160 aulas extras com conteúdos que podem ser aplicados no dia a dia!
Bons estudos e muito sucesso!
Alessandro Trovato
Cara! Ótima explicação já fiz varias pesquisas sobre Excel VBA, mais só aqui achei o melhor conteúdo. Ensinamento que abre a mente, muito fácil aprender assim. Valeu muito Obrigado Por compartilhar.
johansson martins Muito obrigado pelo seu feedback! É muito importante esse retorno para que eu consiga manter a qualidade dos vídeos. O objetivo é compartilhar conhecimento! E fico muito feliz que esteja gostando do curso! Um abraço e bons estudos...
Parabéns pelo excelente conteúdo!!!
Estou aproveitando para aprender agora nessa Pandemia e me divertindo bastante, já aplicando alguns conceitos em planilhas pessoais que tenho.
Eu fiz algo um pouco diferente nessa aula 17, deixando as células que foram somadas em negrito e o resultado sempre sendo escrito na célula B1, acrescentando os comandos para limpar as informações antes de reiniciar a contagem.
Em 2020 aprendendo muito, graças a sua ótima didática. Parabéns e Obrigado!!!👏👏👏
Alessando. Parabéns o obrigado por suas aulas. Você explica super-bem e faz ficar fácil.
+Eng. Gilberto C. Barreto Muito obrigado pelo feedback positivo ! Fico feliz que esteja gostando dos trabalhos!
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
Excelente, apesar de eu estar quase 4 anos atrasado, precisei de uma luz e achei aqui!
Seja bem vindo Lucas. Há mais de 20 anos que o VBA não sobre grandes alterações. Você encontrará muito material de estudos por aqui!
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 650 vídeos tutorias que possuo atualmente (só de Excel são mais de 320!) 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!
excelente
legal gostei
Obrigado pela mensagem Aurelio!
Seja bem vindo e espero que encontre nas quase 300 aulas que possuo muito material de estudo!
Bons estudos e sucesso!
ua-cam.com/users/aletrovatoplaylists
perfeito.
Adorei, Alessandro! Formidável!
Alex samis Muito obrigado pela mensagem Alex!
Professor, obrigado por disponibilizar seus conhecimentos em vídeos. Estou aprendendo muito.
Parabéns!
Muito obrigado Fábio pela mensagem. Fico muito feliz em saber que está gostando do conteúdo.
Convido você a conhecer outras aulas que tenho do Excel (+140) e outros temas que totalizam atualmente mais de 287 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
Excel Avançado (curso completo com certificado, + 9 horas de vídeo)
curseduca.com/136-microsoft-excel-2013-avancado/BFED29ED
Didática perfeita, como poucas vezes vi. Parabéns!
Muito obrigado Glaucio! Fico grato e feliz com seu feedback. Tenho mais de 230 aulas de VBA que poderão te ajudar.
No meu site há um catálogo de aulas para acompanhar as aulas mais facilmente: www.alessandrotrovato.com.br
Bons estudos!
@UCzsr1ob9v4sWd3kHhqm5vkQ sim... Mas são as mesmas aulas que estão no UA-cam. Está a venda em meu portal para aqueles que precisam de um certificado no final do curso. Site: cursos.alessandrotrovato.com.br
Grato pelo interesse!
@@AlessandroTrovato Muito obrigado Mestre! Comprei alguns cursos de VBA, mas sinceramente nenhum deles atendeu minhas expectativas. Seus vídeos são de uma clareza ímpar, prá quem quer de fato aprender, sabendo o que está fazendo e não apenas receitas prontas. Muito obrigado e que Deus continue lhe abençoando!
@@glauciocosta7343 muito obrigado e que Ele abençoe a todos nós! Grande abraço.
Alessandro, parabéns pelo canal. Excelente iniciativa!
Muito obrigado Thiago pela menagem! Bons estudos!!!
Excelente !!! Aguardando a próxima aula.
Ricardo Santos Olá Ricardo! Domingo está chegando. Logo a aula 18 estará disponível... Tenho muitas ideias boas e novas para o canal!
Excelente vídeo aula parabéns. Obrigado por compartilhar
Grato pela mensagem e por acompanhar os trabalhos Jonatas!
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!
Ainda estou engatinhando no excel e vba, o desafio é grande e exige disciplina, mas depois que assimila o conceito o prazer é maior, ótima aula meus parabéns.
Cleber! Tenho certeza que se você acompanhar as aulas e praticar os conceitos em breve estará programando com muita segurança e desenvoltura!
Bons estudos e sucesso!
Obrigado pelo estímulo, estou assistindo a aula 17, mais um desafio em mais uma excelente aula.
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!
Muito obrigado Marcos! Grande abraço.
Excelente aula!
Grato pela mensagem +Islou Araujo ! Espero que outras aulas das mais de 260 que tenho no UA-cam possam ajudá-lo em seus estudos. Sucesso!
Excelente. Parabéns !
Obrigado pela mensagem +Nelson Souza Junior
Parabéns pelas explicações!
Que método poderia ser utilizado para encontrar a melhor combinação destes valores para chegar a um somatório de 2000, podendo ser menor entre 5 e 10%.
Abraço!
Excelente ....porem se os valores das células forem pequenos e a somatória não atingir os 4000 teríamos um loop infinito ou até o fim da planilha .
Execellente, parabénsss.
Grato Néo!
na verdade é a soma acumulativa. interessante!!!!!
Show de bola! Funcionou tudo! Blz! Parabens por mais essa excelente aula!
Obrigado a você José por acompanhar os trabalhos e pelo empenho! Bons estudos e sucesso!
S f. Vc no do. Eu bem véu eu vc x. Vi. G. Eu cl um chá vi o g. Cbbbgvbhbbti um h c. Ho o. V c. G bco. Cm. J no cm g x. Vi cm. Eu Gui em vi h cj um. G vc. Cm. Vc bco hj. Em. Vi. Vi bco. Tu vi. Vi. Vjvb. Vk
S s. C e vejo. Chá. G eu chá. Go. Eu. Vc. Vi o V vi. Vi vc k
excelentes aulas!! parabéns!! saber VBA é um grande diferencial! você ajuda a muitas pessoas com suas aulas!!!
tenho uma dúvida.
porque quando vamos dizer o valor da variável W usamos o Set, e para dizer o valor da variável Resultado não utilizamos o Set?
obrigado e parabéns pelas aulas!!!
Olá +Eduardo Pugliese ! Grato pela sua mensagem. A ideia era realmente essa, levar conteúdo de qualidade e relevância para aqueles que precisam dele. Quanto a pergunta, explico em vídeos futuros que o SET é utilizado para iniciar uma variável que vai manipular um objeto (workbook, worksheet, range, etc). As variáveis para manipulação de strings, números e booleanos não precisam do SET, apenas a atribuição feita pelo sinal de igual.
Perfeito!! obrigado!
Olá Alessandro, preciso de uma macro que que grave informações em diferentes plan,, pois trabalho co relatórios mensais e se eu tiver uma plan para cadastros e so mudar o mês que quero salva los sera ótimo...
estou usando os conteúdos que tenho aprendido em suas aulas, e tenho mais vontade de aprender.
Marcos Souza
Tenho este código. Se estiver interessado meu e-mail é nilosergioaragao@gmail.com
para os dois exemplos tive que fazer duas planilhas. mas usei um criterio que possa beneficiar. então usei de 0 a 80 com 5 numeros e joguei na quina. perdi é claro.
Aula feita de 0:00 até o final
Aula muito boa. Em uma passagem do vídeo você selecionou algumas linhas e as comentou, clicando em um botão disponível logo acima. No excel 2013 que estou usando, não está disponível para mim. Sabe dizer como eu poderia inclui-lo, se for possível.
Aula concluída
Dá pra limitar com o DO WHILE ... LOOP, não?
Fiz essa mesma estrutura dessa vídeo aula, mas utilizando "Do while Resultado < 4000". E deu certo...
Olá André! Neste caso a variável Resultado está sendo incrementada a cada Loop. Faço isso constantemente mas olhando para o número de linhas (que pode ser variável). Limitar com uma quantidade fixa é bom quando sabemos que o volume de ciclos não irá aumentar... Grato pela mensagem!!!
Ótimas aulas, porem estou com uma dúvida quanto eu coloco para executar novamente o código ele coloca o resultado na celula a baixo do resultado anterior com a soma igual a zero. Qual seria a forma de reiniciar através de código ?
Olá Rafael. Zere a variável antes de entrar no Loop. Isso resolve.
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!
Boa noite professor, primeiramente agradecer ao senhor pela qualidade da aula e do material disponível que são excelentes.
Tenho uma dúvida: depois de colocar a opção de activecell.offset(0, 1).value = Resultado, para ser mostrado o valor da soma na célula à direita, acontece que cada loop que eu dou, o valores mudam aleatóriamente como se eu estivesse a cada loop acionando a função aleatório repetidamente. Não sei se deixei de prestar atenção a algum detalhe. Se não, teria como me esclarecer, pois não vi isso acontecer na sua aula. Obrigado
Primeiro parabéns pela didática, suas vídeo aulas são excelentes. Tenho acompanhado desde o começo, após passar pela aula 17 de macros e vba eu tive um problema, a macro rodou direitinho, mas o resultado da soma não está correto, o sistema não está considerando os centavos. Tem alguma variável específica para valores monetários?
Obrigado e abs.
Olá José! Declare a variável como Double ou como Currency (essa é a melhor opção).
Grato pela mensagem e pelo seu feedback.
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!
É isso! Agora está correto.
Muito obrigado por compartilhar tantos conteúdos de excelente qualidade.
Abs.
José Roberto Silva Não por isso meu amigo. Desculpe a demora na resposta mas estava de férias! Bons estudos e sucesso!
valeu Alessandro por mais essa aula. Só uma dúvida em relação ao botão executa que mostra o resultado até a DO UNTIL, quando vc inseriu a DO WHILE e um ponto de interrupção no VBA, o restante das ações só foram possíveis através do F8, há como um botão activeX executar ao mesmo tempo essas variáveis?
Trovato,
Desnecessário dizer o quanto bom são seus treinamentos.
Gostaria de saber se o curso são as quase 200 aulas ou se o curso termina lá pela aula 40 e as demais são apenas dicas.
Grande abraço e obrigado pela atenção.
Muito obrigado Angelo pela mensagem. O curso vai até a aula 67. Da aula 68 à 220 são dicas do uso do VBA no dia a dia.! Grande abraço.
Trovato,
Muito obrigado pela sua pronta resposta. Estou aproveitando a quarentena para estudar vba.
@@angelo59br Já deve estar craque com essa quarentena longa!!! Abraços e bons estudos Angelo
@@AlessandroTrovato De fato estou fazendo muitas coisas que ainda não havia conseguido e tudo graças a estes vídeos fantásticos.
como ficaria para ir somando 1 a celula até atingir 50 mil por exemplo, e ser inserido 50 mil na célula. realmente parabens pelas excelentes aulas.
Bom dia Darmarock! Amanhã (04/02 às 11h) vou publicar uma aula em que explico sua dúvida e ainda ensino um método novo para preenchimento de arrays. Não perca!
Boa noite. Sigo seus vídeos e os considero muito bons. Todavia preciso de uma rotina para detectar o pressionamento de ENTER (mesmo sem nada digitado na célula) e pule para outra célula por mim definida. Nada encontrei ainda na internet. Dá pra me ajudar?... Se preciso pode responder por e-mail. Obrigado
Olá Professor então do until é diferente em que para do while ????? pois ela do ultil parece ser contraria do while
Olá Paulo!
Do Until - Faça até que...
Do While - Faça enquanto...
Elas são similares pois ambas precisam de uma condição de existência. Normalmente depende de como você tem que criar a sua estrutura de repetição ainda dá para usar while ... wend / for ... next / do ... until / do ... while.
Grato pela mensagem!
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!
👍👍👍 👍👍👍
Professor existe algum grupo no whatsaap ou alguma rede social para tirar duvidas???
6:49 Inversão da Ordem de Execução da Estrutura Do Until loop para Do Until Lopp
Obrigado!
Eu que agradeço pela qualidade das aulas. E o melhor : " É DE GRATÍS" :)
Olá Alessandro, Cara vc ta me ajudando muito...
Vc pode me dá só mais uma ajuda???
como crio um comando "Do Until" com uma expressão assim...
Activecell.value " " ou = numero_os
só pra saber,esse (numero_os) é referente a uma caixa de texto que uso para digitar valores,
o que representa a expressão "OU" no VBA??
vc deve ter entendido que eu quero que o comando repita até a celula ativa ser diferente de (NADA) ou igual ao que estiver na caixa (numero_os) ...
e aí como resolvo??
Olá Lochayde Guerreiro II . Desculpe pela demora na resposta. Estou com muitas atividades...O parâmetro OU pode ser utilizado como or ...
Ficaria assim:
do until activecell.value " " OR numero_os > 0
...
loop
Mas cuidado. Quando você escreve " " você está procurando por barras de espaço.
Para localizar células vazias é Aspas Aspas juntas...
Sucesso!
Professor, essa função (do until) não é o inverso do do while? Exemplificando: no vídeo o sr. usou "Do Until Resultado >= 4000", eu não poderia usar "Do While Resultado
Olá Kauê! Grato pela mensagem. É isso mesmo! Basicamente o Until fará algo até que determinada condição seja satisfatória e a WHILE enquanto for satisfatória...
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: 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!
Fiz exatamente esse mesmo teste. Uma outra dúvida, qual o método para colocar mais uma condição, como por exemplo ele parar se a coluna de valores chegar ao fim e o somatório ainda não atingir 4000?
André Felipe Ficou confuso o que você quer, mas você pode fazer o seguinte: do while condição OR segunda condição, como o "or" no meio, você pode fazer com que o loop continue quando uma das duas condições forem verdadeiras, também existe o "AND", o mesmo procedimento do "OR", só que o loop só continuará quando todas condições forem verdadeiras. ex: do while x>1 and x
Consegui resolver acrescentando( or activelcell = " ") na linha do Do Until
Boa tarde.
Por gentileza, necessito programar um código, onde a Macro buscará informações em Worksheets do Workbook e armazenará em uma sheet Resumo estas informações. Este resumo "importará" apenas 10 campos. Sobretudo, são dezenas de worksheets. Por isto, a necessidade da Macro.
Por gentileza, aguardo o auxílio.
Vilson. Dê uma olhada nas aulas finais da playlist de macros e VBA, se eu não me engano as aulas 173 e 174 de VBA. Eu falo sobre isso.
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 605 vídeos tutorias que possuo atualmente (só de Excel são mais de 320!) possam lhe ajudar.
Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
Bons estudos e sucesso!
Estou utilizando as variáveis abaixo, não obstante necessito importar apenas as respectivas células das dezenas de planilhas para a Sheet resumo: A1, A2, N1, N5, N7, O7, N21, P24, P33, P30.
Obs.: o código "varre" até a última planilha e copia a informação de 10 colunas.
Sub Copiar()
Dim i As Integer
Dim j As Integer
Dim uLinha As Integer
Dim ultimaLinha As Integer
ultimaLinha = Sheets(1).Cells(Cells.Rows.Count, "a").End(xlUp).Row + 1
For i = 2 To Sheets.Count
uLinha = Sheets(i).Cells(Cells.Rows.Count, "a").End(xlUp).Row
For j = 2 To uLinha
Sheets(1).Cells(ultimaLinha, 1) = Sheets(i).Cells(j, 1)
Sheets(1).Cells(ultimaLinha, 2) = Sheets(i).Cells(j, 2)
Sheets(1).Cells(ultimaLinha, 3) = Sheets(i).Cells(j, 3)
Sheets(1).Cells(ultimaLinha, 4) = Sheets(i).Cells(j, 4)
Sheets(1).Cells(ultimaLinha, 5) = Sheets(i).Cells(j, 5)
Sheets(1).Cells(ultimaLinha, 6) = Sheets(i).Cells(j, 6)
Sheets(1).Cells(ultimaLinha, 7) = Sheets(i).Cells(j, 7)
Sheets(1).Cells(ultimaLinha, 8) = Sheets(i).Cells(j, 8)
Sheets(1).Cells(ultimaLinha, 9) = Sheets(i).Cells(j, 9)
Sheets(1).Cells(ultimaLinha, 10) = Sheets(i).Cells(j, 10)
ultimaLinha = ultimaLinha + 1
Next j
Next i
End Sub
Olá Alessandro, como faço para ativar a função que vc usou no minuto 10:46 para comentar as linhas do VBA?
Uso o Excel 2010 e não tenho ela no editor do VBA.
Olá Luiz Fernando!
Você deve personalizar a barra de ferramentas incluindo esses botões para comentar e tirar os comentários. Eles estão no grupo do menu Editar. Vou utilizar sua dúvida e gravar um vídeo rápido com esse conteúdo.
Bons estudos e sucesso!
Convido você a se inscrever em meu canal de vídeos para ter acesso aos mais de 285 vídeos que tenho como esse! Algumas playlists do canal:Excel Básico (30 aulas): ttps://ua-cam.com/users/playlistist=PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH - Funções Excel (+44 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 - - Excel Avançado (curso completo com certificado, + 9 horas de vídeo) curseduca.com/136-microsoft-excel-2013-avancado/BFED29ED
Obrigado.
Aproveitando a oportunidade, talvez outras funções uteis como essa possam ser incluídas nesse vídeo ou em outro.
Boa tarde ProfessorTenho uma planilha com aproximadamente 1800 linhas, com 25 colunasnas colunas de C a K tem valores digitados e eu gostaria de copiar esses valores linha a linha para outra planilha, classificar esses valores em ordem crescente e retorná-los a mesma planilhas após a classificação.Fazer um a um manualmente é fácil mas muito trabalhoso.Gostaria de uma dica para que eu pudesse referenciar estas colunas dentro de um Do While ou For Next, pois já tentei referencia-las e não consegui.
Olá, Alessandro! Queria tirar uma dúvida a respeito quando vou apertar o botão executar na planilha não acontece nada, sendo que no Visual Basic apertando F8 da certo.
Olá Mayara! Observe se o botão Modo Design está ativo. Se estiver basta desativá-lo que o botão vai funcionar normalmente.
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!
Professor, é possível utilizar mais de 1 condição no Do until ? por exemplo um "UNTIL isso AND aquilo"
Se sim como ? Nao estou conseguindo
E o que acontecerá se nunca chegar ao valor determinado? Como no exemplo do vídeo, caso não chegasse ao valor de 4.000?
crasha o seu computador
para corrigir vc deve escrever loop until resultado>=4000 or activecell.value=""
ótimo canal !! Tive um problema... as células vazias param o somatório mas muitas vezes as pessoas preenchem " - " ou " " no lugar de colocar Zero( 0 )
No meu caso então foi melhor somar a coluna toda, já que essa coluna é reservada
W.Range("C5").Select
ActiveCell.FormulaR1C1 = "=SUM(C[-2])"
End Sub
Tem alguma solução melhor ? pq acho que o limitante 0 não pode ser tirado
Olá Vinicius. Você vai ver em várias aulas desse projeto uma outra forma de controlar os loops. É através da última linha preenchida com dados. Observe nas aulas finais do projeto e nas aulas adicionais de VBA que utilizo esse método. Bons estudos e sucesso! Tenho várias playlists que totalizam quase 300 vídeos. Convido você para conhecê-los!
ua-cam.com/users/aletrovatoplaylists
olá Alessando, bom dia!
Estou precisando fazer algo semelhante a isso mas não consigo montar uma estrutura lógica. preciso contar no execel de 0 a 100 de forma que quando chegue no 100 o contador volte para o inicio e comece a contar novamente. É simples mas sinceramente não estou conseguindo se você ler essa mensagem ou alguém que saiba como fazer poderia me ajudar?
Olá Fabrício! Em breve vou gravar uma aula para te explicar o que precisa. Me mande um e-mail que te envio a planilha para ver o código antes da aula. contato@alessandrotrovato.com.br
Será que os programadores que trabalham no Google saberiam fazer uma planilha assim?
Olá Andrade! Com certeza meu amigo... A ferramenta de planilhas do Google está sendo bastante aprimorada... Mas Excel é Excel né?
Bons estudos e sucesso! Grato por acompanhar os trabalhos!
A gente faz igualzinho, aí vamos pro F8 e dá erro de execução :(
Já passei muito por isso Tigre Siberiano! Reveja o código, baixe a planilha liberada do curso e compare as diferenças... Com o tempo e com os erros vamos ficando melhores no uso do VBA! Bons estudos!
Olá, tudo bem!
Eu tenho uma planilha com nomes de alunos e pais onde tem pais que possuem vários filhos. Gostaria de saber se tem como criar um relatório com base no nome pai tipo Loop que elencassem todos os filhos de um pai, e depois passassem para o outro pai e fizesse a mesma coisa, tipo um loop dentro de outro.
É possível sim e tenho algumas aulas na playlist de VBA que darão condições de criar esse Loop. Bons estudos!
Olá bom dia! Gostaria de saber se é possível de fazer um loop duplo? Da seguinte forma: quero criar um planilha que irei inserir dados de várias pessoas todos os dias da semana nela, só que essas pessoas irão se repetir, e no final do mês, quero gerar um relatório com esses dados. Só que gostaria que ficasse da seguinte maneira, ele gerasse um relatório que pegasse a primeira e fosse inserindo da mesma enquanto houvesse dados dela, fosse inserindo, depois que não houvesse, é que passasse para próxima e fizesse o mesmo com a mesma. Isso com todas. Não sei se fui claro. Acho que seja um loop dentro de outro, tentei fazer-lo, mas não deu certo.
Olá Hildevan! Com o conteúdo que está disponível nas mais de 200 aulas de VBA você conseguirá adaptar seus conhecimentos e criar a planilha que precisa. Tenho algumas aulas parecidas com o que precisa. Esse site vai te ajudar a encontrar as aulas
sigaonerd.esy.es/index.html
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 700 vídeos tutorias que possuo atualmente (só de Excel são mais de 380!) 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!
se não atingir a condição o programa trava!!!!
Sim Diego. Ele entra em um Loop infinito e trava por isso é sempre necessário colocar algo que interrompa o loop com uma condição que você sabe que será atingida. Para mim é excelente controlar pela última linha que tem dados.
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 580 vídeos tutorias que possuo atualmente (só de Excel são mais de 315!) possam lhe ajudar.
Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
Bons estudos e sucesso!
Professor, todos os links destas aulas no seu site, estão direcionando para a planilha da aula 14.
+caduguimaraes Qual site? O Blog ou a página Esy.sys?
blogdonerd.com
Em cada arquivo que eu clicava da aula, baixava apenas a planilha referente a aula 14. Por exemplo, neste link abaixo referente a aula 15, o download é da planilha da aula 14.
www.sigaonerd.com/2015/02/15-macros-vba-excel.html
Excelente trabalho. Me ajudando demais. Obrigado.
caduguimaraes Utilize esse link que todos os materiais estão por lá... vou tentar corrigir. Usei a mesma matriz para os artigos e isso ocorreu... Grato pelo aviso!
Eu que agradeço!
Seria algum outro link que vc iria postar professor?
Professor, vc pode me ajudar em uma planilha? olha só, to fazendo um fluxo de caixa na plan 2 e na plan 1 to colocando algumas informações do que preciso diariamente, isto é - tem um campo chamado data: e aqui eu quero dizer pro excel ir lá na planilha 2 e puxar tudo o que tenho a pagar no dia 05/02 e me "enrolei" pra caramba aqui pois não sei qual a melhor fórmula, vba ou outra condição para especificar o que quero. Como posso fazer ?
Olá Silvana. Você pode utilizar uma tabela dinâmica para trazer essas informações. Tenho na playlist do Office 365 várias aulas que ensinam desde o início a criar um fluxo de caixa.
Segue o link:
ua-cam.com/play/PL7iAT8C5wumrWzBcRJRvjbPdY0OBYO6xO.html
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!
para que seus conhecimentos repassados fossem mais proveitosos do que só ficar dando resultado em msgbox, o ilustre professor deveria também dar a opção de ter o resultado também na planilha, ninguém faz planilha com resultados em msgbox, se quer ensinar ensina os dois meéodos, ou é dificil ???? ou é mais comodo ficar só msgbox?
Olá Reinaldo! Essa aula é didática para demonstrar o uso do Loop. Há dezenas de aulas na playlist em que ensino como gravar o resultado nas células... Grato pelo feedback e mensagem. Grande abraço!
#maisum
Errei, é a aula 18.
Mamão com açúcar, gratidão 🙏
Fico feliz que tenha gostado! Bons estudos e parabéns pela sequência de aulas assistidas até aqui!