Presente ou deixa desmarcada caso o aluno tenha faltado como é que a gente salva em um histórico a aula de hoje está imperdível.
Vamos entender o objetivo da aula de hoje já fizemos inúmeras melhorias nesse arquivo essa é a nossa quarta aula e vamos fazer uma melhoria muito interessante que é salvar as informações.
Que estão aqui no nosso arquivo por qu quando eu mudar de mês obviamente esses dados serão perdidos e é interessante que a gente possa ter um histórico da frequência dos alunos vamos aqui.
Entender ó no dia primeiro o GL Faltou a aula então ele levou a falta Ó ficou desmarcada a checkbox no dia 2 ele compareceu então foi dada aqui a sua presença marcada a checkbox e assim.
Sucessivamente só que acontece ó vamos supor que mudou o mês e aí eu vou fazer isso aqui V mudar para Maio e Rep os meus dados foram perdidos então a gente precisa criar um histórico para salvar.
Essas informações Então para que a gente possa fazer isso eu fazer aqui o US do VBA vou L ensinar de uma forma bem tran Então assiste o vídeo com calma se necess pa o vídeo reve o vídeo mais de.
Uma vez se for necessário sim senhor Então como é que eu faço aqui ó Observe ó eu vou clicar aqui no inserir eu vou utilizar aqui uma forma eu posso escolher qualquer uma dessas eu vou.
Clicar aqui no retângulo de cantos arredondados ó Lembrando que eu poderia utilizar uma caixa de texto eu poderia utilizar uma imagem eu poderia ir aqui na guia desenvolvedor e clicar em o.
Botão na aula passada eu Já ensinei como habilitar essa guia desenvolvedor e o arquivo auxiliar está no primeiro comentário como também o link das aulas passadas Então essa forma aqui não faz.
Nada por enquanto ó eu vou justar aqui um texto sobre ela ó salvar eu vou só aqui mudar aqui a cor da minha forma eu vou colocar aqui uma corzinha vermelha só para destacar vou centralizar aqui o.
VEJA MAIS AQUI:
- Como Usar Análise Rápida de Dados com Formatação Condicional
- Como Sera o Ano De 2024 - Paulo Junior
- Como Automatizar Tabelas Dinâmicas no Excel
Texto e vou mudar aqui a cor das bordas
Ó se repararmos ó tá com a borda Azul deixa eu alterar aqui para a cor vermelha então ó por enquanto ela não faz nada ó Observe que o meu cursor ao.Colocar sobre ela ele não fica com aquele com aquela mãozinha como se fosse um hiperlink ó agora eu vou clicar sobre a forma vou na opção atribuir macro e vou clicar em novo então aqui a gente.
Vai criar uma Macro o que é uma macro é algo que você cria e ele vai executar toda vida que você chamar ela então é bem simples ó Observe ó eu vou criar aqui três variáveis ó eu vou chamar uma.
Variável de linha vou classificar ela do tipo long ou seja ela vai aceitar números longos eu vou criar uma outra variável chamada LM também vou classificar do.
Tipo long e uma terceira variável eu vou chamar ela de i e também vai ser do tipo long ó então quando eu falo aqui long É porque ela vai aceitar mais de 1 milhão de linhas Tá então vamos tentar entender.
Aqui ó eu vou pegar os dados dessa planilha e vou enviar para essa outra planilha ó então a outra planilha só tem aqui os cabeçalhos enchidos ó Então vamos fazer aqui ah como é que a gente.
Vai pegar essas informações e enviar para essa outra planilha então vamos aqui ó desor Visual Basic voltamos aqui para onde estávamos a primeira coisa que eu vou.
Fazer aqui será o seguinte ó exibir meu Project explore e vamos só tentar entender aqui o nosso arquivo ó essa planilha um que está aqui ó esse nome aqui ó da planilha É exatamente esse.
Nome aqui ó repare ó que é o que está entre parênteses a outra planilha a qual vai receber os dados é essa daqui ó a histórico ó esse nome entre parênteses repare ó tá aqui ó planilha.
Histórico então eu vou pegar os dados da
Planilha um e enviar para hise tórico Lembrando que esse planilha um aqui é esse nome entre parênteses por que que eu tô dando ênfase a isso porque a gente.Não vai utilizar esses nomes entre parênteses eu vou utilizar os nomes fora dos parênteses ó planilha quatro e planilha um entendido isso falei para continuar vai vai o que que eu faço aqui.
Ó it Wi quer dizer com aí eu informo aqui o nome do meu objeto ó planilha um agora vamos atribuir um valor a variável linha o que que eu vou fazer aqui ó eu quero capturar a quantidade de.
Linhas preenchidas da planilha um como é que eu faço isso Ó eu vou passar aqui o Ranger eu vou passar uma coluna com parâmetro vou passar a coluna A e aqui eu utilizo ó o concatenar pon Rose p c o.
C quer dizer contar rows linhas Ou seja eu tô contando as linhas da coluna A de quem da plania um ponto end Esse comando end ele serve para quê para que o meu pulsor este lá.
Na última linha do Excel e pare sobre a última linha preenchida eu vou passar aqui ó xlup exatamente para que ele faça essa ação e vou passar aqui o Row Então deixa eu tentar explicar aqui.
Com calma porque tenho certeza que tem muita gente que vai assistir esse vídeo e não teve ainda contato com o VBA então como eu havia dito Esse comando é para que eu possa descobrir a quantidade de.
Linhas preenchidas que tem nessa planilha aqui ó na planilha um Então como é que eu posso mostrar você esse código funcionando ó obser ó vou colocar aqui um McG Box ele serve para que eu.
Possa emitir emitir uma mensagem e vou utilizar aqui a variável linha ó Observe ó vou clicar nessa forma e tá aqui ó retornou 19 se repararmos ó Qual é a última linha preenchida que eu.
Tenho nesse arquivo ó exatamente a linha de número 19 ó entendeu a lógica mais ou menos mais ou menos mais ou menos Então vamos avançar ó Isso aqui foi só de forma didática para lhe.
Mostrar para que que serve esse comando o que que vamos fazer agora deixa eu só maximizar aqui o nosso módulo agora vamos criar um laço de repetição vou utilizar aqui o for Next O.
For ele quer dizer o qu para para aquela variável que eu criei aqui acima ó e partindo de quanto ele vai partir de 7 e eu já te mostro o porquê e vai até quanto ele vai até a minha variável l.
Então vamos entender por que ele vai partir de S ó Observe que os meus dados eu começo a preencher a parte da linha de número sete ó então por isso que a variável I vai iniciar de sete e ele vai.
Até quanto ele vai até a variável linha como vimos agora a pouco a variável linha ela é equivalente ao número 19 só que eu tô utilizando aqui uma variável Isso quer dizer o qu se eu.
Acrescentar mais informaçõ aqui abaixo essa variável linha ele vai capturar esses dados e muita atenção a partir de agora ó o que que eu vou fazer ó eu vou pegar aqui a variável L que essa.
Variável que criemos aqui acima e eu vou armazenar nela o qu a quantidade de linhas que tem na planilha histórico e eu vou também me basear aqui pela primeira coluna que é a coluna A então.
Como é que eu faço isso ó eu vou informar aqui ó o nome do objeto que é o planilha 4 lemb que eu t utilizando aquele nome entre parênteses ó esse nome aqui entre.
Pares pon Ranger abre o parênteses vou informar aqui a a qualar me baseando vou concatenar com rend o xlup.
Pon Row então novamente de forma didática eu vou lhe mostrar para que que vai ser ver esse comando ó deixa eu só fechar aqui com next e aari esse next aqui é para fechar esse.
F Então vou colocar aqui um McG Box só para lhe mostrar o que que ele vai fazer ó eu vou colocar um ponto interrupção Ah aqui por quê Porque ele vai fazer um lace que inúmeras vezes não is que eu.
Quero nesse momento só quero lhe mostrar o valor que vai ser retornar na variável link Então vamos lá aqui na planilha um vou clicar nessa forma Observe o que é que vai acontecer ó vou.
Clicar nesse executar ele retornou aqui o número três ag por três deixa eu fechar essa mensagem aqui eu posso parar macro e vamos voltar aqui na históric ó se.
Repararmos a última linha preenchida desse arquivo é a linha de número três que é a linha do cabeçalho ó tá ent na lógica Ah agora eu entendi agora eu saquei só que o que que eu quero fazer.
Eu quero salvar dados nessa planilha então eu vou sempre capturar a última linha preenchida e vou acrescentar um mais um por quê eu quero sempre descarregar informações abaixo da última.
Linha preenchida se eu não fizer isso o que que vai acontecer eu vou sempre sobrescrever a última linha preenchida então entendido esse conceito eu vou colocar aqui aqui o mais um novamente eu.
Não vou precisar dizer aqui foi só de forma didática para você que possa tá tendo seu primeiro contato com VBA para você entender o que que a macro vai fazer isso isso isso isso ISO Agora.
Vamos começar pegar as informações de uma planilha e enviar para a outra então como é que eu vou fazer isso primeiro eu informar aqui o nome da planilha que vai receber os dados Então vai ser a minha.
Planilha qu vou passar aqui ó o Ranger que quer dizer intervalo aqui eu vou especificar Qual é a coluna que vai receber as informações então eu vou falar para ele Ó eu quero.
Que você envie os dados para minha cola a qual é a célula da é a célula A1 A2 A3 Então como é que eu vou fazer isso vou concatenar com quem eu vou concatenar com essa variável aqui acima.
CLique no Link do Vídeo: https://www.youtube.com/watch?v=B-wQto5f1W4
Postar um comentário