Olá meus amigos como vocês estão sejam muito bem-vindos aqui é o meu canal meu nome é Ronan fico e nesse vídeo você vai ter acesso ao meu curso básico de ver a visual mês que for application por completo esse curso aqui era um curso antigo então vocês vão notar que tanto a qualidade da Imagem e do audio está inferior ao que você tá assistindo agora mas Em contrapartida o conteúdo que é o mais importante o conteúdo em si tem Altíssima qualidade e eu decidi que em vez de pegar esse conteúdo que eu havia criado e
colocar no site aí para vender por 50 r$ 100 eu decidi que eu iria colocar aqui de graça no YouTube Então antes de você ir para esse curso preciso da sua ajuda eu preciso que você deixa o seu like se inscreva e comente qualquer coisa aqui embaixo porque isso ajuda o vídeo ir mais longe dentro da plataforma do YouTube se você quiser ajudar mais você pode pegar o link aqui desse dessa Aula e e compartilhar aí nos grupos que você tá ou até mesmo no Linkedin e nem marcar porque assim você me ajuda a ir
mais longe e fora no YouTube levando esse conteúdo a mais pessoas se você quiser me ajudar um pouquinho mais com o valor financeiro você pode virar membro aqui no canal é uma taxa super pequena menos um cafezinho por mês dessa forma você me apoia continuar criando conteúdos gratuitos aqui para vocês e os últimos recados antes de você aproveitar Que o conteúdo é para você me seguir no Instagram rouba ronav com o link está na descrição nós temos também grupo no telegram um gratuito link na descrição e eu tenho um curso de automação l com ver
a super avançado caso você queira até bem específico esse curso também o link está aqui na descrição Mas o mais importante de todos os recados é para você compartilhar e me seguir no Instagram para gente conseguir crescer juntos Beleza espero que vocês Aproveitem o curso aí e tirei um bom proveito de a Trial gratuito que eu tô postando aqui se você quiser Um certificado depois de concluir o curso tá o link vai estar na descrição para você gerar o seu certificado Porém tem uma palavra mágica que você vai obter ao longo do curso tá então
não adianta clicar no link aqui embaixo e tentar gerar o certificado Porque só quem assistiu vai saber qual que é a palavra secreta aí para você poder gerar e o Certificado já dei todos os meus recados sei que você deixou seu like se inscreveu e vai me ajudar a compartilhar então bom proveito aí do seu curso Bons estudos e eu realmente espero que esse curso te ajude aí na sua carreira profissional tamo junto Muito obrigado e Vale e o Verá que é como a gente chama o Visual Basic for aplications é linguagem de programação do
pacote Office Ela nos permite criar automações macros Robozinhos para ganhar tempo houve a tá dentro de todo pacote Office então funcionar dentro do Excel no PowerPoint e Outlook Word até do ano noite outras outros programas como Photoshop AutoCAD a gente tem o bebê a o ms prodic por exemplo tá então verá uma linguagem poderosíssimo aqui nos permite Criar automações e segundo a própria Microsoft a gente consegue ver aqui que o veneno utilizado para automação e repetição né principal. Aí do verde e é isso criar Scripts para aqueles para que elas tarefas repetitivas sabe que você
fica fazendo dentro do Excel dentro do Outlook e a gente cria o código uma programação para que isso aconteça de e automatizada Ok Além disso extensões para interação do usuário então exibe uma mensagem exibir Um empate o prompt do tipo digite alguma coisa esse tipo de interação com o usuário a gente consegue fazer por Bea além disso a interação de aplicativos do Office no meu canal Se Você me conhece talvez não conheça tem muito vídeo que eu faço de interação por exemplo Excel gerando PowerPoint e Excel enviando o e-mail pelo Outlook então a gente consegue
interagir de todos os softwares da Microsoft do pacote Office a gente consegue fazer um interagir com o outro tá então a Microsoft tácita aqui que esses três pontos são os mais importantes né pra se considerar Quando utilizar ele a então quando devo utilizar ver se eu quiser automatizar Uma tarefa repetitiva eu utilizo Federal uma tarefa repetitiva que eu faça dentro Ah tá é extenção para interação do usuário Ou seja quando quiser que o meu programa Faça algo que ele não faz ainda e que eu preciso da interação do usuário Como exibir uma mensagem etc Tá
mas é bem simples aqui para você entender e interação esse aplicativo então eu quero por exemplo gerar PowerPoint pelo meu Excel e depois enviar anexado pelo Outlook eu consigo fazer isso tudo em Apenas uma macro né dentro do Excel Tony vai gera PowerPoint anexo no e-mail no Outlook e envia de forma automatizada com o clique de um botão isso tudo feito apenas com o bebê a Então essas três pontos a gente vai estudar bastante aqui durante o curso e também vai aprofundar bem e sistemas tacto lá para frente você vai aprender a criar sistemas complexos
envolvendo o banco de dados e tudo mais então agora que você já sabe o que é o vendo a vou mudar o nosso primeiros Passos espero que você goste tanto do bebe a quanto eu estou aqui para te ajudar uma boa a sua caminhada eu uso ele é é onde a gente escreve o nossos códigos em ver a também conhecido como Visual Basic editor da onde a gente faz edição de códigos BB a dentro do ver a gente tem alguma janelas a gente tem algumas tarefas que a gente consegue fazer ali dentro então a gente
vai estudar primeiro o nosso ambiente de desenvolvimento que é o bebê para depois Aprender a programar o ponto mais importante do ver a é aprender a utilizar o editor e é por isso que a gente vai começar dele é importante que você saiba que o verde é têm inúmeras funções mas eu vou te ensinar acho que você tem que saber para continuar o seu aprendizado de bebê eu vou ir direto para o meu Excel que através do Excel talvez você não tem aí a guia desenvolvedor se você não tiver clique com o lado direito personalizar
faixa de Opções e selecione o desenvolvedor desta forma ele vai e aqui em cima quando eu clicar em Ok quando eu clicar em Ok aparecerá limpo e a gente consegue ir para essa nova opção da Guia aqui a gente tem o nosso editor as macros e o gravador tá a gente vai estudar isso com calma o que eu quero que você faça que clique no Visual Basic ou então se você passar o mouse você vai ver o alt f11 abrir o editor do visual bem então você pode clicar aqui tá que ele vai abrir o
Visual Basic ou então você pode dar Alt f11 tanto para mostrar ou para ocultar e voltar para planilha do Excel Lembrando que se por exemplo tiver uma outra ferramenta como Outlook né tô aqui no meu Outlook Se eu der um áudio f11 no Outlook ele vai abrir a janela tá referente aqui Outlook Ok então Alt f11 dentro do pacote Office vai abrir aqui o nosso Visual Basic editor onde inscrevemos o código ver a b nós temos isso então vou mandar áudio f11 e aqui a Gente percebe que temos alguns botões e algumas janelas e a
gente vai estudar os principais pontos aqui para você dar os primeiros passos do bebê a nós entendemos que cada um desses quadradinhos são uma janela tá então isso aqui é uma janela Isso aqui é uma janela tá e assim por diante então a janelas que estão abertas aqui por padrão é o nosso a janela de projeto está a janela de explorador de projeto que eu consigo exibir ou ocultar por Aqui ó exibir Project Explorer aqui no caso tá em inglês tá se eu apertar aqui ele exibe essa janela aqui se eu quiser fechar fecho aqui
isso vale para todas as janelas se eu quiser exibir ou ocultar posso fechar tá ou então exibir tranquilo aqui dentro Eu tenho o meu projeto da pasta um que é a minha pasta de trabalho que eu acabei de abrir então aqui eu voltei a minha planilha Porto é de trabalho e consigo inserir algumas Coisas como o userform que é formulários que a gente vai aprender também trigo inserir também o nosso módulo né que é onde vai vir o nossos códigos e a gente começa a perceber que o próprio bebê aqui né O bebê é começa
a separar os objetos para gente né em caixinhas formulário objetos do Excel e módulos tão muito fácil de achar e o nosso primeiro passo aqui é vamos escrever um código tá tampando que estando aqui depois a gente vai entender isso melhor É Olá muito então eu tô criando uma sub né que a gente chama de nada mais é do que uma procedure uma rotina eu estou escrevendo uma rotina uma macro que simplesmente se chama olá mundo e é pública e a gente vai entender isso com calma tá só que é só o primeiro passo eu
nesta janela aqui a gente percebe que quando eu cliquei aqui ele escrever o módulo um código ou seja som módulo um selecionado tá cenzinho aqui então isso aqui é o meu módulo 1 e Dentro do meu módulo 1 eu estou escrevendo uma rotina uma macro chamada Olá muito pastor ensinando vocês a ler o editor através do editor eu consigo ver tudo que está acontecendo Então quando eu estou aqui no lá mundo Olha só ele seleciona olá mundo aqui para mim também então se inscrever uma outra rotina olá mundo dois e Ronan bico aqui por exemplo
e quando o Clic morreu rico o cursor está aqui ou não fico vem para cá procedimento ou não rico tá vendo Aproxime procedimento se você quiser ir para outra eu clico em olá mundo e olha só veio para cá então a gente tá aprendendo a manipular as janelas janelas tá bom tudo aqui é muito importante porque quando a gente for começar a ter aulas de códigos mais importantes começar a mexer em código de fato eu vou começar a falar ó vamos lá no nosso projeto Explorer nosso explorador né de projetos e vamos no outro módulo
o módulo 2 Então você já Vai estar habituado a vir aqui e trocar Vamos num userform um fazer uma alteração Então vem aqui e userform1 já sei que está selecionado Beleza então se inscrever aqui um código no caso eu vou escrever um mestre de fotos tá hello world e nada mais é daqui olá mundo Oi e quando eu apertar esse botão aqui ó lei ele já me mostra é sim ok então se eu der um S5 ou clicar em Play ele vai dar aqui ó hello world olá mundo então Esse é o primeiro código GTA
que você pode escrever Aí caso você nunca tenha escrito Mas além de rodar aqui eu consigo rodar a uma linha de código na verificação que imediata que nada mais é do que o local onde você pode testar códigos de forma imediata né como o nome já diz então se quiser rodar um código aqui embaixo eu coloco aqui e do enter para rodar a linha só enter ele rodou O Olavo a verificação imediata aqui também serve para imprimir alguma coisa tu se Quiser imprimir a palavra a palavra olá mundo concatenada junto a outro texto olá mundo
ou não rico ele vai pegar esse texto entre aspas e se identifica até um texto e o curso texto tá isso a gente vai entender melhor também mas se eu colocar uma interrogação aqui ele vai imprimir por que que eu tô mostrando isso que mostrando que esta janelinha serve para testar códigos de forma rápida imprimir coisas tá bom então a Gente vai usar bastante você vai utilizar bastante aí nessa sua caminhada pelo bebê vamos recapitular de forma simples isso aqui é o ver é o editor de códigos de ver aves ou bens que editor aqui
nós conseguimos escrever nossos códigos tá bom conseguimos organizar a os nossos módulos as nossas planilhas os nossos userforms onde nós também inscrevemos códigos caso a gente precise Ok o que mais a gente tem uma janela de verificação imediata que vamos utilizar Bastante e o que mas a gente também consegue exibir ou ocultar alguma janelas tá então se quiser ou tu acha que se eu quiser mudar de rotina eu mudo por aqui e assim por diante então a gente sabe que obtém janelas a gente consegue movimentar janelas caso queira tá mudar de posição tá bom mas
normalmente a gente deixa do jeito que está aqui Eu particularmente gosto assim então você pode colocar o jeito que você quiser Além disso eu gostaria que vocês Já aprendessem desde já uma coisa que é possível no Excel também aqui quando você aperta Alt no teclado lá em cima seleciona e você consegue mexer por tudo utilizando apenas o teclado então se eu apertar Alt e a letra A que está com sublinhado ali olha só o que acontece galera out a ele abre aquela guia né então se eu quiser abrir aqui ao formatar out ó ele abre
aquela guia então com teclas de atalho assim você ganha tempo e produtividade o Excel tá Entre o bebê a dentro de toda a plataforma que tenha esse short cante de Alt e aperta letra Ok então você consegue decorando aqui algumas coisas tá para ir exibindo uma janela para apertar um botão sem ter que ficar colocando a mão no mouse Ok então esse aqui é o nosso VR futuramente a gente vai aprender mais coisas aqui dentro do bebê mas o principal aqui você saiba que existe alguma janelas que a gente consegue ocultar movimentar que Escreveremos nossos
códigos aqui conseguimos mudar né de rotinas por aqui e aqui aonde a gente vai mexer no nossos módulos Onde fica nossas macros ou no nosso userform Onde fica o nossos botões os nossos text box que a gente vai ver ou então os nossos códigos Tá bom por último e não menos importante é que seus selecionar aqui um dos reforma é uma planilha né que eu posso res a janela de propriedades e aqui ó olha que legal tem as propriedades do meu objeto Selecionado então quê que eu tenho aqui eu tenho o nome né Eu tenho
algumas coisas como Enem boato filtro display é page-break as quebras de página Tom tudo isso eu consigo alterar por aqui então se eu mudar por exemplo aqui o nome que aparece lá ó para abacaxi Quando eu for lá no Excel escreveu abacaxi aqui tá vendo Então se eu for usar para o meu uso ele é você colocar lado a lado acho que vai ficar Mais legal ó eu posso apertar F4 no teclado também tá então ó abacaxi na hora que eu trocar aqui galera ele vai trocar lá embaixo tá bom Fique reparando nisso então se
eu trocar aqui para pêssego ele troca em baixo isso aqui é uma propriedade né Isso aqui é a minha janela da minha de propriedade do meu objeto selecionado inclusive como a gente já aprendeu Consegui imprimir coisas aqui na verificação imediata né então se eu vi Aqui na verificação imediata escrever planilha um ponto name e imprimir isso pêssego Neto estou imprimindo o que o Nei Me dá minha planilha um tô mesma coisa que escrever planilha1 um milhão um ponto nené muito simples então a gente só de um overview sobre o ver é aqui e a gente
vai aprender melhor como utilizar esse G por aqui Ok esse aqui é o ver e eu espero que você passe bastante tempo dele nele né dentro dele estudando as suas funcionalidades e Escrevendo os seus códigos que vão utilizar o seu tempo Beleza a gente se vê uma próximo ao de dentro do Excel a gente tem uma coisa chamada gravador de macro anos permite gravar algumas manipulações dentro do Excel e gera códigos para gente ela vai ser o seu maior aliado na hora de escrever os seus códigos porque através dele com esse gerador automático você aprende
a escrever os códigos por exemplo se eu quiser aprender um código Que pinta a célula de amarelo vamos lá eu vim gravar macro e aqui ele vai pedir um nome né aqui o nome até que eu já tá ele se eu quiser aonde armazenar e uma descrição tempo pior tu tá se aula de amarelo tá descrição quinta célula de amarelo Ok quando eu faço isso automaticamente a gente consegue ver que está gravando porque o motor parar a gravação veio aqui ok então a gente sabe que está gravando todos os nossos passos dentro do Excel não
todos mas a maioria Ok tem que o gravador não consegue gravar mas vamos lá vamos pintar a célula de amarela vou clicar aqui ó pintou a célula de amarelo beleza aí eu vou vir na desenvolvedor de novo e parar a gravação quando eu for lá no meu Alt f11 né para abrir o lobisomens ckeditor eu vou ver aqui um módulo novo nesse modo o Excel gravou que eu fiz e criou um código em cima desse passo qual é o passo ele pegou a minha seleção e a propriedade interior ou seja o interior Da minha seleção
das minhas células selecionadas ele fez algumas coisas e uma delas era pintar a cor de amarelo tá então essa linha aqui faz o que em troca a cor do interior da minha seleção de células para este número aqui ok então vou apagar essas minhas que não fazem nada tá e eu vou fazer o seguinte e eu vou numa outra célula vou abrir a minha janela de magros e vou chamar a célula a máquina que a gente acabou de criar pintar células de amarelo executar e Presta atenção aqui ó ó ó executar fez exatamente a mesma
coisa então a célula selecionada de amarelo Então você percebe que é muito fácil criar uma máquina de coisas bem simples utilizando o gravador de Madrid além disso a gente consegue colocar numa tecla de atalho né do teclado então Fica muito simples eu vim aqui ao Makro pintar célula G Amarelo editar e eu posso editar o código por aqui Ok ou então dá o meu Alt f11 e ir Até o meu código tranquilo todo lá de novo ó macro pintar célula de amarelo opções e eu consigo dar uma tecla de atalho para colocar aqui que encontrou
i ou II e vai pintar célula de amarelo tá eu vou abrir aqui o keyboard teclado virtual tá vou clicar em uma célula contra um e no só ele acabou de fazer aquilo que eu queria que eu criei a minha própria quatro coloquei numa tecla de atalho e agora eu posso executar pelo teclado isso é muito Bacana tá vamos fazer vamos pagar tudo isso aqui e vou criar uma nova macro agora eu vou fazer o seguinte eu vou dar uma máquina de ir quinta pinta células e amarelo e a direita de azul Vou colocar aqui
no meu controle e de novo Ah e eu não vou colocar descrição alguma Opa já tá falando que está atribuída né Porque eu já tenho uma macro atribuída aí eu vou colocar contra oo é OK beleza vou clicar nesta célula aqui pintar de amarelo e a Da direita de azul e vou parar a minha máquina né eu vou lá envolvedor parar gravação vou clicar em uma célula e vou executar ser magro que a gente acabou de criar juntos vamos ver o que vai acontecer e olha só não deu muito certo né era para ter pintado
o seu aqui o selecionei bom porque que isso acontece tá porque quando o grave o código vamos dar uma olhada nele aqui em cima está o meu código a gente consegue ver que Ele Pintou o renji g13 ou seja ele selecionou célula g13 e depois pintura de amarelo aí então ele selecionou a célula h13 então pintou de azul isso acontece porque a gente não marcou uma opção aqui que é usar referência relativa então quando eu gravo uma máquina desse jeito que a gente acabou de gravar tem essa opção ele vai diretamente na mesma célula sempre
Então vamos regravar essa máquina só que dessa vez usando referência relativa né então Vamos lá vou clicar aqui ó usar referência relativa vai ficar selecionado gravar macro e pinta de amarelo e direita Azul número dois é a máquina número 2 Ok vou simplesmente pintar de amarelo Oi e a esquerda eu vou pintar direita né vou pintar de azul vou parar a minha macro tá vou clicar Numa célula qualquer e vamos lá macros pinta de amarelo e direito Azul número dois Vou clicar em executar e agora funcionou perceberam porque vamos ver o código lá lá no
código agora ó ele tá usando a seleção atual pintou e depois ele morreu tá offset ele é uma movimentação ele movimentou da célula ativa uma para a direita né então com muito mais simples agora entender que quando eu utilizo a referência relativa é relativo a onde estou e não fixo ao endereço então se eu clicar aqui é relativo aonde estou estou indo uma pra direita e pintando de azul Então eu deixo a referência relativa ativada Ok se eu o que sempre pinscher o mesmo endereço onde eu faço o que eu deixo desligado e daí ele
sempre vai ir na célula g13 h13 como foi feito anteriormente tá então nosso primeiro ensinamento aqui é a gente consegue criar macros tá utilizando o gravador de macro Beleza o que mais eu posso fazer eu posso dar nomes a essas máquinas colocarem teclas de atalho também consigo colocar descrições que ficam Aqui tá e nessas descrições a gente consegue ler e entender melhor o que a macro fato é muito importante colocar descrição dá para depois eu ler e daí entendeu que aquela macro faz Beleza o que mas eu consigo fazer eu consigo usar referências relativas caso
queiram que seja relativa onde estou ou então fixo o endereço né se eu desligar vai ser fixo no endereço e daí vai pintar sempre a mesma célula Tá bom foi um exemplo pintar Tá bom eu posso fazer o que eu Quiser aqui dentro como por exemplo a TV excluir eu gostaria que você agora agora nesse momento abrisse o seu Excel e começar a gravar macros e colocasse no short cante aí e brincasse para ver se você entendeu a diferença entre usar referência relativa ou não beleza e o porquê que eu falei que isso aqui vai
ser um grande aliado para você futuramente motivo é muito simples quando você não lembrar Qual o código que pinta uma célula Qual o código que Deixa em por exemplo eu vou ver aqui ó gravar armado negrif Ok vou vir aqui ó página inicial vou parar a macro e agora quando eu der um Alt f11 ó já tenho o código pronto lá que eu já sei que se eu tiver ou selection isso aqui é um Range tá isso aqui é um Range que tem um Range um conjunto de células tão conjunto de células eu estou mudando
a fonte dela Estou colocando que é igual a verdadeiro eu estou dizendo e é Verdadeiro tá deixa até colocar minha cabeça e a cabeça tem aqui ó vamo lá estou falando que no meu rege de valores na minha meu conjunto de células na minha seleção de células tô mudando a fonte estou dizendo que na fonte o é thru então é verdadeiro que o da minha fonte é está ativado ok que eu espero que vocês brincam um pouco aí com gravador de macro E quando precisar de código e você utiliza este gravador tá bom não tem
no PowerPoint Não tem no outloo tá tem no Word e tem aqui no Excel O que é uma mão na roda e principalmente teve a utilizar mais um pincel eu garanto porque é onde a maioria dos usuários de bebê Ah é dentro do Excel Tá bom mas se precisar aprender algum tipo de código você utiliza aqui o gravador de mar Ok então espero que vocês tenham compreendido a diferença entre os dois e que brinquem tá Abra o Excel E brinquem aí em abril hoje nós vamos aprender a utilizar Variáveis e escrever o nosso primeiro código
o nosso primeiro procedimento do zero tá sem utilizar gravador de mala bom eu tenho um botão aqui quando eu clico nele ele vai perguntar qual é o seu nome Ronan o a sua idade 23 anos e vai falar Olá ou não e você tem 23 de idade tá então a gente vai aprender a escrever esse código aqui perceba que o que eu escrevo no meu prompt exibido aqui né que eu escrevi numa futbox que a gente chama é é mostrado aqui no meu Messenger box e é através de variáveis ok que para o meu uso
ele é e aqui no meu módulo 1 a gente vai escrever o nosso primeiro código então vamos lá então vou escrever uma Public sub tá o nome dela vai ser primeiro código e isso aqui é como a gente começa o nosso procedimento tô falando que arrumar uma pintura surgimento público hoje eu posso chamar essa esse procedimento que qualquer lugar do meu código porque ela é pública A gente vai entender melhor isso depois tá o nome é primeiro código e nesse primeiro código eu vou declarar duas variáveis uma variável chamada dim nome as Spring e o
que que tá acontecendo aqui eu estou declarando uma variável então todinha como a gente declara uma variável no VMA aqui vem o nome e aqui a o tipo desta variável tá então estou falando até Claro e uma variável do tipo texto cujo nome é nóis tá vamos fazer de novo aqui ó jeans idade as bait tão tô Falando aqui ó declare uma variável de nome idade do tipo byte ok O que é uma variável para você entender isso aqui é uma variável com calma eu vou te explicar para você entender uma variáveis são caixinhas que
ficam dentro da sua memória Tá bom então essas caixinhas ficam andando dentro da memória do seu computador armazenando valores e se chama variável porque é algo que pode variar Então essa caixinha aqui é a nossa variável nome e Também tem uma outra caixinha chamada idade Tá bom eu tenho aqui a nome e a idade que eu vou até colocar aqui tá nome e essa aqui é a idade essa caixinha fica localizada no lugar na memória do seu computador não vem ao caso entender isso agora tá mas fica no lugar x da sua da sua memória
essa aqui fica nesse endereço da memória EA idade fica em outro endereço da memória e quando eu atribuo valor por exemplo nome igual a konan a idade = 23 quando começo A rodar o meu código utilizando o F8 tá com a gente vai vir aqui deixei lado a lado vou começar a dar F8 no meu procedimento O que faz o F8 do teclado ele começa a rodar linha por linha quando eu apertar F8 ele vai rodar a próxima linha que está ali selecionado em amarela então aqui no caso tá ele está ó ele tá tudo
assim beleza tá assim quando eu dou F8 aqui ele começa tudo na memória Então as caixinhas são criadas Em algum lugar da memória tá tu deixou até colocar aqui para baixo para ficar ótimo vai ficar mais legal eu acho que eu colocar aqui para baixo Vamos colocar aqui Oi e a idade aqui beleza então quando a gente está aqui o nome está em Branco e a idade está zerada Por que que a idade está zerada simplesmente porque é do tipo byte por byte é um tipo de dado a gente vai ver com também é um
tipo de dado que vai de 0 tá vou até anotar aqui ó vai de 0 até 255 ou seja ele ele permite que eu atribuo a neta variável nesta caixinha de 0 a 255 então se eu tentar colocar um número maior vai dar erro e a gente vai ver isso acontecer tá bom então aqui está zero e aqui está em branco quando eu aperto F8 nessa linha F8 automaticamente ele escreveu assim ó Hum tá bom então escreveu Ronan aí e a idade ainda está número zero quando o dar um F8 aqui ele vai executar esta
lá e Preenche aqui com 23 Tá bom mas como eu disse é uma variável isso permite que eu vim aqui na idade e faça quero que a minha idade Agora seja igual a ela mesma mais um né então quando eu der um F8 agora aqui e para eu executar eu vim aqui ó definir próxima instrução tá bom ou eu dou um encontro F9 isso faz a próxima linhas executada que ela está em amarela seja executada como aperte F8 Eu também consigo clicar e arrastar aqui tá ó então Ó eu quero executar essa telinha Aqui que
eu vou a soltar aqui e quando eu der um S8 aqui a minha idade vai ser igual a 24 Então o que aconteceu aqui foi transformada em roupa acabei até deletando aqui vai virar 24 OK tá bom E se eu quiser colocar a idade igual a 256 né quero Candida disse eu quero o velho eu quero ter 256 anos eu vou colocar aqui e vou executar com F8 Quando eu der um F8 aqui estouro ou seja estourou a memória porque não cabe né o valor 256 no tipo De dados baixo então a minha idade só
vai de 0 até 255 então aqui você colocar 255 e executar com ep 8 beleza funcionou e aqui está tá bom 255 olha só que bacana Tom O que que a gente tem que entender aqui variáveis são caixinhas que atribuem valores Tá bom o que mais eu tenho que entender cada caixinha é um tipo de dado Tá bom então se eu quiser o nome que eu declaro ela como Spring que a mesma coisa que texto tá Spring é um texto não tem erro aqui idade eu Declarei como byte mas também poderia declarar de outro jeito
né como o link já tá o seu poder poderia declarar como long como Double que são tipos de dados o que muda de um tipo de dados para outro é o que ele aceita dentro da sua caixinha então byte vai dizer até 255 e daí eu já não sou bobo joguei aqui a documentação da Microsoft para gente ver de forma simples ó byte fizeram 55 bulli também vai dito vai tro ou falso Tá bom então a Gente tem vários tipos que o rei ele vai aqui um número gigantesco tá beleza aí é que fala quantos
é baixo culpa não sua memória do computador então por exemplo olha só que legal o bike e Ocupa um byte só olha só que bacana tô aqui essa caixinha aqui eu sei que ocupa na memória do meu computador em tempo de execução apenas um byte a gente pode falar que é uma uma células vim aqui já a Spring por exemplo e Pode ocupar de 10 mais o tamanho da cadeia de caracteres Ele começa com 10 já e vai até o tamanho de caracteres então cabe de 0 a 2 bilhões aqui tá bom olha só que
gigante que é ele Spring tão aqui quando eu declaro um byte na memória preencheu o que a gente acabou de ler um byte então eu vou até colocar na cabeça pouco melhor aqui tá no tampar Tá bom eu pedi minha aqui tô aqui ó já pintou um e aqui já vai pintar 10 né então aqui já pinta 10 1 2 3 4 5 6 7 8 9 10 e daí ele vai pintando Mais na memória vai ocupando mais da memória quanto mais texto colocar ali dentro então uma variável O que que é uma caixinha que
eu atribuo valores e consigo armazenar um tipo de dar tá bom Resumindo bem é isso quais os tipos de variáveis que eu tem tem todas aqui e na documentação da Microsoft cada uma ocupa uma quantidade x na memória não precisa decorar isso tá bom porque eu tenho que saber que quando quiser um verdadeiro ou falso eu utilizo boolean E se eu quiser o número bem pequeno byte se eu quiser uma data né Eu uso de ti se eu quiser o número inteiro posso usar pincher que vai de - 32.000 há mais de dois mil entenderam
então isso aqui você vai decorando com o tempo não vale ao passar isso para você numa aula porque você vai aprender com o tempo durante as utilizações e os procedimentos que a gente for criança Beleza então você já entendeu o que é uma variável agora vamos utilizar ela para primeiro salvar Os dados que o usuário vai digitar e depois exibir no Messenger Box bom vou apagar essas colunas daqui e vamos lá para o nosso ver e vou dar um áudio F 11 e vamos escrever o nosso código tá para a gente entender o a importância
da variável aqui vamos lá o nome vai ser igual a uma função a gente vai entender com calma depois também o que é uma função mas ó eu vou chamar uma função chamada a fonte Box a importante Box me pede alguns parâmetros tal o que vai no Prompt o título e algumas coisas que não vem ao caso agora então vamos lá o que que eu quero que apareça no prompt eu quero que apareça o digite seu nome e aqui no título pergunta 1 bom então vou botar dando F8 aqui ó S oito S oito S
oito Olha só o título e o que aparece no pronto e daí a pessoa vai digitar aqui correto e da Ok e daí a minha variável atribuiu O que foi digitado lá beleza tranquilo e agora eu vou colocar idade igual Hoje Ele iPod Box Digite sua cidade a pergunta Opa pergunta dois cheguei com o mouse aqui e depois que eu pegar o nome a idade como a gente já viu acontecer aqui eu vou dar um exibir uma mensagem né mostrando o nome e a idade dessa pessoa que eu vou eu vou ter claro uma outra
caixinha do tipo texto para juntar essas informações estão modinha nsgd mensagem assistindo aí eu vou colocar que a minha mensagem vai ser igual a Olá, concatenado só que concatena texto está fazendo outra aula mas é bom sempre lembrando concatenar com o nome só Olá e concatenado com que tiver dentro da caixinha nome a sua cidade é a Cuca antenato com idade tá então o que que tá acontecendo aqui eu vou escrever o lá e o que tiver dentro da caixinha nome sua idade é e o que tiver dentro da Caixinha idade tu se dá um
S8 aqui f8f 8 digite seu nome Orlando Ok quando eu passo o mouse aqui ó já atribuiu ok F8 Qual a sua idade 23 Ok passei uma saque 23 mensagem está em branco porque essa linha não foi executada ainda quando eu der um S8 Olá ou na sua idade é 23 agora eu vou chamar uma outra função que exibe a mensagem que a gente já fez também vamos lá nessas Box O que que a message Box Precisa que eu passe para ele para Ele exibir porque eu vou dar abre parentes ele vai falar que vai
no prompt igual inputbox que aparece no prompt então o que que vai aparecer no pronto gente vai aparecer a mensagem né os botões que pareça eu quero que apareça um botão the information mais o VB Yellow só por exemplo aqui tudo que eu tô falando aqui vai aparecer o botão o ícone deformation mas os botões sim e não tá a gente já tá aprendendo a utilizar o message Box aqui e o título o Título é Olá E aí ele falou que deu erro porque como isso aqui é uma função que ele vai me retornar um
valor então tem que colocar um colo aqui tá bom eu tenho colocar um copo Porque isso é uma função tão visto aqui me retorna O valor tá E para quando eu não quero usar o valor eu coloco um copo antes ou se eu der um S5 aqui ó Ronan 23 Olá né sua idade 23 e aparecer o botão sim e não tá vendo o que eu quis dizer aqui galera do col é que comissão Uma função uma função sempre retorna um valor que é uma das nossas próximas aulas Tá mas eu poderia chamar aqui também
assim ó Messenger tá vendo sem os parênteses e daí quando eu der um espaço e o nosso prompt batom e tal se eu quiser mudar a ordem das coisas por exemplo aqui começa com o próprio depois veio o batom depois vem o Taipu eu poderia fazer assim ó eu quero que o meu pai e os pontos igual seja igual Olá eu quero que o meu e a Minha meu pronto que seja: igual Messenger e que eu posso escrever assim caminho para mudar a ordem dos parâmetros tá bom se eu quiser primeiro escrever o título e
depois o pronto se eu não colocar nada ele segue a ordem de padrão aqui ó que você tá vendo tá bom se o senhor dar um seu apagar tudo isso aqui não é cinco digite seu nome sua idade Beleza então a gente aprendeu muita coisa aqui a gente aprendeu que variáveis são Caixinhas que atribuem valores a gente aprendeu o que existem tipos de caixinhas que recebem um tipo determinado de valor tá bom e a gente aprendeu também já utilizar essas variáveis que eu vou deixar vocês brincarem um pouco fazer essa sua essa rotina tá aqui
sozinhos para vocês irem brincando enquanto isso é vocês vão treinando e aprendendo de fato o que é uma variável a ver uma próxima aula para ir continuando este aprendizado de Variável e eu tenho um código aqui que recebe o nome e a idade e exibir isso no messenger Box a gente sabe que existe em caixinhas em que atribuem esses valores né E são o nosso nome idade e depois são exibidas no Messenger Box mas se eu quiser sempre ver essas caixinhas sendo alteradas é enquanto eu estou dando meus F8 no teclado e executando linha a
linha e é claro que o nosso ver é tem isso para a gente tá então se eu abrir aqui o Bebê eu vi Exibir janela de variáveis locais tá vou colocar a minha direita aqui e vou sumir um pouco tá então vó eu vou tirar eu da tela um pouquinho aqui galera para vocês verem melhor aqui o verde é sem eu atrapalhando aqui um pouco tá bom então ó as variáveis locais quando eu dou um F8 e começa o código olha só ele cria as caixinhas para mim nome idade e mensagem nome idade msg e
eu consigo ver o valor e o tipo dessa variável aqui então Sempre que eu estiver codificando o que que eu vou fazer eu vou colocar aqui essa janela de variáveis locais e ir acompanhando F8 f8co não quando eu digito o meu nome o valor vem para a minha caixinha exatamente como a gente havia brincado aqui a gente consegue ver aqui então a toda essa facilidade que eu estava criando a sua cabeça já existe e está aqui olha só que da hora então fica muito mais simples acompanhar os valores Olha só idade há 23 vem para
cá Sei que o tipo é byte eu já sei que é um byte do valor 2013 e se eu quiser colocar a idade igual a idade mais um F8 Olha só virou 24 eu consigo ver aqui então fica muito mais simples Tá bom então a janela de variáveis locais vai ser uma grande aliada aí para você além dessa janelinha tem uma outra chamada janela de inspeção de variáveis estão lembra que a gente aprendeu a vir aqui Em exibir inspeção de variáveis o quê que isso aqui é Tá eu vou fechar a verificação imediata e vou
deixar só a de variáveis para vocês verem eu vou dar um S8 vou dar um outro F8 aqui na expressão de variáveis eu consigo botar uma lupa e uma variável que eu queira então se eu clicar aqui ó na no nome clicar com o lado direito Olha só adicionar a inspeção de variáveis tá vendo Então isso vai vir para cá que eu Vou botar uma lupa nesta variável e analisar ela e o que que eu consigo fazer eu consigo falar o seguinte ó e ela está nesse local aqui tá por padrão já vai vir certo
porque eu peguei com o lado direito então vai viajar sabe onde está e aqui eu coloco tipo de inspeção eu só quero ver a expressão da a expressão que está dentro dela só quero ver o valor dela que eu posso clicar em Ok pronto ela vai ficar aqui exatamente como está aqui só que fica Aqui embaixo como se fosse uma lupa focada nessa variável porque às vezes eu quero analisar apenas dela imagina no sistema que tem 200 variáveis vai ser um pouco difícil analisar variar Então você coloca ela aqui e Analisa ela com calma Além
disso eu consigo colocar e eu vou adicionar ela de novo para vocês verem só que dessa vez a idade como adicionar o que eu quero eu quero que interrompam o código quando o valor for tira verdadeiro ou seja quando a Minha idade for igual a 23 então eu vou colocar aqui na minha expressão o seguinte idade = 23 quando o valor for verdadeiro ou seja quando essa expressão furo verdadeira interrompa ou então eu poderia colocar interromper quando o valor for alterado ou seja qualidade mudar de número para o código e me mostra exatamente a linha
hoje isso aconteceu então a vamo testar primeiro interromper quando o valor for alterado ok hoje eu vou fazer o seguinte Eu vou colocar aqui ó um S5 S5 Ronan e a idade 23 o código parou tá vendo eovenia veio para frente e aqui veio tá mostrando tem uma mãozinha o quê que isso significa significa que nessa linha de trás é a expressão idade teve seu valor alterado então é uma forma de eu colocar uma lupa deixar o código rodando e quando isto acontecer o código para Então isso é muito interessante outra coisa que dá para
fazer é ver quando uma Expressão for verdadeira então Ó vou excluir essa lupa que eu acabei de criar e vou adicionar uma nova adicionar a expressão a expressão é que idade interromper quando o valor for verdadeiro ou seja quando a idade for igual a 24 eu quero que o código pare e me mostra exatamente a linha onde a idade foi igual a 24 vou dar cinco seu nome ou não idade 23 e o código parou quando o código parou eu sei que na linha anterior esta expressão foi Verdadeira e de Fato né a minha idade
está igual a 24 então o código parou tá essa janela importante quando a gente quiser inspecionar alguma variável ou um valor ou expressão eu voltar algo quando ela acontecer eu quero saber quando unidade muda Eu quero saber quando o meu nome é o ter ou então o código vai parar e eu consigo entender o que está acontecendo tá bom a gente vai usar isso bastante também nos desenvolvimento E agora que você já sabe o que é uma variável e já sabe que temos tipos de variáveis que eu posso atribuir valores e também já aprendemos a
olhar para essa janelinha onde a gente consegue ver o nossos quadradinhos sendo preenchidos eu vou te ensinar o que é uma variante tá então ó vamos supor que eu não tenho declarado tá o nome por exemplo eu vou apagar aí vou comentar e esqueci de falar né quando eu coloco uma assim que der um comentário então isso aqui não é Lido pelo compilador pelo BR só que é ignorado isso aqui é para humanos lerem tá como citei no comentário do gravador de macro tudo que tiver entre aspas simples nada mais é do que comentaram que
só nós humanos vamos entender Ok beleza não decorei o nome e eu vou dar um F8 que que tá acontecendo aqui o nome está vazio que tem uma variante aqui pô o tipo de dado é uma variante E por que que meu código deixou executar se eu não declarei tá então Vamos por partes Primeiro se no meu módulo não estiver escrito options É triste que é uma opção do CBA que me disse explicite as minhas variáveis Quando eu der um F8 agora olha só erro de compilação erro ao tentar compilar o código ao tentar carregar
o código para ser executado ver a não deixa você executar o código Caso haja um erro de syntaxe e esse é o caso aqui porque que ele não deixou após ao colocar essa opção porque essa opção no meu módulo Fala faz com que eu tinha aqui declarar minha variáveis a gente já sabe declarar é com Dinha aqui ok então eu tô querendo mostrar aqui para vocês que a gente tem que colocar esse o e para que me obrigue a explicitar as variáveis tá bom E se eu criar um módulo novo aqui ó ele não vem
com esse texto mas se você vir em ferramentas opções e marcar essa caixinha requerer declaração de variável OK agora quando eu criar um módulo novo por padrão ele já vem escrito tá então Já marque aí esta esse check box do option explicit que nada mais é do que uma opção que nos obriga a declarar as variáveis beleza Ah tá bom Manoel Mas porque você quer obrigar a gente a declarar o tipo da variável e não deixar como variante se a gente voltar lá para o documento da Microsoft procurar a variante a gente vê que a
variante ocupa olha quantos bairros muito mais do que qualquer outra variável então na variante é mais ou Menos um coringa que aceita qualquer tipo de dado só que devido a isso ocupa mais espaço na memória tá E porque a gente não deve utilizar então a gente não utiliza variante porque nós temos que é terminei é ocupar menos espaço na memória para o sistema ficar mais rápido tá mas não é só por isso tá bom É também porque vamos supor que eu quero aqui ó se não declarar a minha idade e vou tirar a opção para
que eu possa rodar o código tá se eu vim aqui de um é cinco Digite seu nome ou não digito sua idade abacaxi bom aqui ó deu erro porque ele tentou somar um com abacaxi concorda idade não poderia receber abacaxi porque abacaxi não faz sentido e idade abacaxi um texto não é o número referente a umidade vou apagar essa linha aqui para ficar mais claro na hora que a gente foi testado de novo ó eu moro o seu nome Ronan cidade abacaxi pela sua idade abacaxi não faz o menor sentido se eu tivesse declarado como
byte Olha só e Tentar rodar agora esse mesmo código por não abacaxi ele vai dar um erro tipos incompatíveis é incompatível colocar o texto abacaxi uma variável do tipo byte né que a gente tá vendo aqui então é por isso que a gente sempre declara para que não ocorra esse tipo de erro e a gente colocar um valor em uma variável que não faz sentido tá a gente quer que esses isso erro Socorro para que a gente consiga tratar desses erros então sempre declare Já sempre coloque o option explicit não esqueça disso já marquei na
ferramenta opções requerer a declaração de variar está que eu queria falar também um pouco de compilação tá se eu der um a depurar compilar either tudo oque quer dizer que o meu código está escrito de uma forma correta e assim taxista correta e o ver a conseguiu entender o que eu escrevi caso eu escrevi algo errado aqui ó como no caso aqui e tentar Compilar ele vai me indicar ó ele vai me falar que tem um erro aqui de syntaxe e vai me levar até o lugar tá então ó depurar compilar erro de syntaxe erro
de compilação então a minha fala que tem um erro que não código eu arrumo e daí agora se eu compilar de novo ele vai me falar ele não me deu erro quer dizer que você verá entendeu tudo que eu escrevi para aí Tá bom então nessa aula a gente pensa aprender o que o option explicit é importantíssimo para que a gente sempre Declara em nossas variáveis e não tem a erros do caso de colocar abacaxi na idade Beleza então é muito importante declarar tal né mas a variante e ela existe por um motivo porque porque
em alguns casos a gente O que é que seja a variante porque eu quero simplesmente utilizar um dado Coringa que a tribo se qualquer valor mas a gente vai o ver essas utilizações mais para frente mas é bom saber que já que a gente sabe que existe que ela ocupa mais espaço na Memória que ela pode ser atribuída a qualquer tipo de valor mas que nós temos que declarar as variáveis para simplesmente não cair numa variante quando a gente eu declaro como que eu declaro uma variante né vim levar as variantes Teló Ou escreva aqui
que é uma variante tá bom ou eu faço o seguinte vim levar dois e não escrevo nada quando ele é um F8 aqui vamos analisar as nossas variáveis olha só eu vou até colocar mais perto aqui para Vocês verem melhor ó a unidade é bikes meu nome é Spring e a minha observar é uma variante Olha só então se eu não colocar nada ela vídeo uma variante e vamos fazer um teste Bacana aqui para vocês não errarem ela vir nome a vitrine as screens e eu quero colocar também ó além do nome eu quero colocar
sobrenome vamos ver o que que acontece aqui com o nome e o sobrenome ó se o fechar esse aqui vou comentar essa linha ó Sobrenome crimg mas o meu nome ficou como variante porque se eu quisesse que nome também fosse Spring tinha que colocar a vitrine aqui tá bom vamos ver ela agora assim ó Spring string se eu tirar se eu tirar aqui ela vira uma variante então o cuidado a hora de colocar, na hora de declarar sempre de claridez e aqui ó tá porque se você começar a colocar desse jeito de nome, sobrenome as
Spring só essa vai ser uma stringhi isso aqui não tô tome Cuidado com isso e sempre tente declarar dessa forma que eu tô ensinando tá não não utilize, confia em mim sempre declare assim Beleza então variante a gente declara dessas duas formas aqui ok então por essa aula é isso brincar um pouco aí com as variantes também e com suas variáveis locais e a gente se vê numa próxima e vamos entender como que a gente faz operações aritméticas com as nossas variáveis estão Vou declarar uma sangue Aqui também uma procedimento né é exemplo e eu
vou deitar aqui o ver um médico valor as longo de g2as longo também que que eu vou fazer vou fazer o seguinte vim resultado faz longo meu resultado vai ser igual a ver um mas vê dois então meu ver um vai ser dois que meu V2 S5 e eu vou imprimir o meu resultado então ó para imprimir valores na minha verificação imediata eu consigo utilizar o debug. Dente tá bom a gente vai ver Isso bastante aqui também vou dar um F5 aqui imprimir o set ou seja somou v1 com V2 tá se eu quiser que
subtrair e menos dois tá bom é 5:00 2 + 5 - 2 se eu quiser multiplicar Jesus dois se eu quiser dividir / 2 tá só soma subtrai multiplica divide Ok então a gente sabe fazer as ações tranquilamente aqui utilizando o bebê a a E se eu quiser por exemplo tirar um monte né que a gente chama tirar o o o resto a gente tem um mod então por Exemplo 5 mod 2 eu vou ver o resultado aqui um tão o resto de 5 né dividido por 2 é um Beleza então a gente tem também
o Mod se eu quiser elevar ao quadrado por exemplo 2 elevado a 2 é o é e circunflexo né Aí ele eleva ao quadrado Tá bom então tirar resto elevar ao quadrado se eu quiser retirar a raíz aí aí eu tenho que usar o a uma função tá bom tá raiz quadrada né eu Tenho que utilizar a UFPR aqui OK mas de resto muito simples a gente consegue fazer as operações aritméticas normalmente mas menos multiplicação divisão retirar resto e te levar Tá bom então elevação a gente faz assim se eu quiser fazer cálculos mais complexos
tem algumas funções no ver a que eu posso te dar Leviatã tanto né ponto e daí eu vou ter absoluto tá vendo o cosseno logaritmo e algumas coisas aqui além disso a gente pode criar Nossas próprias funções que a gente vai aprender Mas além disso a gente consegue e também parênteses para indicar a ordem de precedência né então por exemplo eu quero que faça esse cálculo e depois de vida e depois né eu posso colocar ainda outro parentes eu quero sei lá subtrair antes de modificar aí depois somar Então coloca outra ordem de precedência utilizando
os parentes tá bom Olá pessoal a gente vai entender um Pouco sobre with Elvis tá você nunca ouviu falar você vai aprender aqui se você já ouviu falar eu vou tentar esclarecer isso na sua cabeça with ela se nada mais é do que algumas condições fez o seguinte vamos supor que na minha célula A1 quando o valor for um eu quero exibir uma mensagem de bom dia se o valor for dois eu quero exibir uma mensagem de boa tarde se o valor for três eu quero exibir uma mensagem de boa noite então é bom dia
boa tarde e boa Noite e para mim escrever isso por ver a eu tenho que colocar uma condição a condição Qual é a condição se for um Faça bom dia se for dois faça boa tarde e se for três faça quando a gente consegue fazer isso até fora do PVA tá uma condição é muito perfeitamente é entendível quando a gente Olha numa fórmula Excel qual fórmula a fórmula E então as espinho isso aqui tá no caso em português é um cê Tom os se ele pede um Teste lógico se for verdadeiro esse teste lógico faça
uma coisa se for falso faça outra então por exemplo se a minha célula que de um tá vamos lá de um por um o que que eu vou fazer eu vou outra igual a um sítio um for igual a 1 eu vou dar bom dia se for falso eu não vou fazer nada né vou deixar um branco então Ó o valor de 1 a 1 não tá em branco Opa é um escreveu Bom dia então o que que tá acontecendo nessa fórmula aqui ele Verifica uma condição nesse caso a condição é de um né a
célula de um ser igual então a condição é isso aqui é igual a isso aqui ou isso aqui é diferente disso aqui ou isso aqui é menor ou maior sempre vai ser uma pergunta que a resposta é sim ou não Ou seja verdadeiro ou falso e aqui que a gente começa a entender um pouco sobre Bullying que é o tipo de dado verdadeiro ou falso para que que serve esse tipo de dados serve justamente para a gente e Dar condições se uma coisa foi verdade faça isso se for falso faça outra coisa então assim como
essa fórmula Excel a gente vai ter que escrever isso dentro bebê a Então vamos lá rodar meu áudio aqui ó fiz aqui e vou abrir uma nova módulo óptico com a direito e seria módulo vou criar uma nova subir um procedimento uma Public sub é desejar bom dia tá E aí eu vou fazer o seguinte lembra que a gente já aprendeu Como declarar Variáveis e atribuir valores Então vou decorar uns vim num a internet então tipo número né uma variável número do tipo inteiro a gente já viu isso e eu vou atribuir um futbox aqui
pedindo no prompt Digite o valor Tá bom então se der um S5 aqui ou há 8 lembra para ir executando passo a passo depurando código f8f oito F8 que a gente o valor um o meu número está comum tá se for um eu quero exibir Bom dia como que Eu faço isso eu vou lá se lembrou isso se número igual a um Então tá estou traduzindo de inglês para português se número for igual a 1 Então faça faça alguma coisa só quer um comentário tô comentando a gente saber o que a gente vai codificar se
número um o número foi igual Então faça alguma coisa antes de ir estou aqui é um bloco de código sempre inventando Olha só percebi isso aqui galera e tentação tá vou fazer Depois de uma aula falando só sobre isso bom então o seu número foi igual faça alguma coisa qual vai ser essa coisa nessa de boxe Bom dia Beleza então vou dar um S5 Play é cinco Digite o valor um bom dia beleza vou dar F5 Digite o valor dois não aconteceu nada porque Como que está o porquê é 51 o número igual a um
posso ver aonde também exibir o variáveis locais a gente aprende Eu também só meu número é igual a um beleza O meu número É igual a um é Então essa condição se eu passar Mouse ó número igual a um é a mesma coisa que verdadeiro porque porque um é igual a um sem né é igual um é igual a 1 e só uma condição verdadeira tô quando a gente parar nova e coloca isso na sua cabeça uma condição é algo que é verdadeira ou falsa Qual é minha condição aqui número é igual a um sim
se isso é verdade então vamos entrar no bloco de código dessa verdade então ele vai para cá correto então ele vai dar um Bom dia tá vamos continuar então e fazer agora o número dois como vocês fariam esse número igual a dois então correto pensa aqui ó esse número foi igual a um faça isso se o número foi igual a dois faça isso mas para não ter que ficar escrevendo aqui ó hoje a gente consegue intercalar esse isso com o outro então posso vir aqui colocar em vender acabar com meu bloco isso eu vim aqui
coloco é os fios Como assim Vamos ler isso aqui juntos E deixa eu apagar aqui o seu número foi igual a um faça isso se não se beleza se não se vamos lá se o número for igual a 1 faça isso se não se o número for igual a dois então faça isso se eu quiser colocar mais você pode então ó se não se o número for igual a três Então faça isso ó e aqui tem ferro meu bloco tá vamos lá se o número for igual um Faça bom dia se o número for igual
a dois faça isso o Que que é para fazer nessas Box igual Boa tarde beleza se eu no vamos lá vamos fazer no F8 porque vai ser muito mais legal ver isso acontecer o preto o seu número foi igual o número é igual a um bom selecionar passa o mouse falso essa condição é falsa né número não é igual porque três não é igual a um correto também foi igual a um faça isso se não vá para a próxima o próximo é osso né Então ele foi para o próximo se não se o número for
igual a dois então o número é igual a dois falso não ela aconteceu verdadeira não vai entrar nessa nesse bloco e se não se o número for igual a três essa condição é verdadeira então ele vai entrar aqui tem uma mensagem inbox aqui vai ser boa tarde beleza bom então se eu não F8 aqui nem sempre o F8 teclado para depor a linha F8 beleza entrou aqui boa tarde na verdade a boa Noite né galera Henrique Ah tá bom mas eu digitar o número sei não aconteceu nada mas cedo se eu quisesse por exemplo exibe
uma mensagem caso o número digitado for diferente de um dois e três aí entra a cláusula else olha só que legal então vamos lá isso aqui dessa vez mais rápido porque você já pegaram se o número for igual a 1 Então faça isso se não se o número for igual a dois faça isso se não se o número for igual a três passa isso se Não faça isso ou seja se nenhuma dessas cláusulas foram em verdade ele vai entrar aqui então se nenhuma dessas cláusulas forem verdade você digitou algo privado Vamos ver isso aqui na
prática tá vou colocaram pause um F9 deixando a linha vermelhinha para que isso porque daí o código para aqui olha só se eu dar um F5 e digitar dois deram entre o e para exatamente onde está esse pause tá tu é essa bolinha aqui identifica que eu quero que o código Pare naquela linha eu começar a ver por aí estudar Legal então se eu quiser pausar o código de uma linha específica eu posso apertar F9 ou clicar aqui tá no cantinho da linha Beleza então cliquei aqui tá ali ó o número é igual a um
beleza ele parou na linha que eu queria só que o que que a gente vai fazer aqui a gente vai te dar o número inválido Então vou dar um S5 digitar o valor 9 e dar um enter o número é igual a um não né Então aí dá para o próximo o número é Igual a dois não o número é igual a 13 não bom então ele vir para o Chelsea por quê Porque nenhuma das cláusulas de condição for verdadeira candidato o último você digitou algo inválido beleza tu é para isso que serve a condição
porque através daqui eu consigo falar ó dependendo de um valor que eu receber eu quero fazer isso ou aquilo tá além disso a gente consegue colocar mais cláusulas tá por exemplo concatenado com And pior a gente vai ver isso com mais calmo essa primeira aula aqui é para você colocar em prática with Girls Então eu quero que você escreva um código igual a esse aqui tá não deixa de escrever porque você colocando a mão na massa vai decorar mais fácil Tá bom então esse aqui é o wi-fi é o if if condição se não se
isso e assim vai tá vendo Então as condições vão sendo continuar Beleza espero que vocês tenham entendido e cor a prática fazendo Exercício onde se eu digitar um bom dia dois Boa tarde três Boa noite esse digital número inválido eu quero dar um mestre de box você digitou algum inválido para melhorar esse conhecimento eu poderia ter colocado Isso numa variável Olha só vim e mensagem a vitrine então eu tô declarando uma variável mensagem do tipo Spring e em vez de eu dar um messagebox aqui eu vou colocar aqui mensagem igual isso ou mensagem vai ser
igual a isso ou Mensagem vai ser igual é isso ou mensagem vai ser igual a isso e no final exibir essa mensagem nessas Box Messenger tu é voltar a mensagem que foi preenchida e uma das cláusulas né e uma das condições e exibindo nessa de Botas porque isso porque vamos supor que eu quisesse independente da mensagem agora eu quero com uma exclamação no final né então se pouco queira colocar uma exclamação no final em vez de eu sair colocando em Todos os metas boss que a gente tinha lembra ó vamos supor quero colocar todas as
exclamações no final eu tenho que colocar aqui aqui aqui correto queria colocar aqui aqui aqui e aqui concorda eu fiquei que mudar em quatro lugares mas por já utilizado varia a variável eu consigo vir aqui colocar o Messenger aqui né colocar aqui também aqui também aqui também e daí o médico do box vem no final então eu coloco a exclamação concatenando né o texto da variável Contexto inflamação então assim eu ganho uma facilidade de manutenção então é para isso que serve uma das utilidades da variável então trem aí esse if else if e a gente
se vê numa próximo ao e vamos supor que ao receber um número eu queria exibir bom dia boa tarde ou Boa noite uma forma de fazer isso é muito simples é colocando aqui né uma variável para receber o valor e colocar um if else if else if e vamos supor que amanhã eu Queria colocar o número 4 o número cinco o número 6 para dar boa madrugada bom início de dia não sei bom eu poderia colocar vários else if que a gente já sabe fazer aqui mas existe uma coisa chamada select Case tá você pode
utilizar também como funciona em vez de fazer tudo isso aqui eu vou copiar vou no outro módulo aqui tá selectic Oi e a gente vai mudar esse bom dia para Bom dia dois o quê que esse pão de a2 vai fazer a mesma coisa Mas em vez de Usar essa estrutura de alcif tem uma estrutura chamada select Case tá select case num E como que fila isso tá e assim ó selecione caso esse número Caso for um caso por dois caso por três caso por nenhum desses Elsa Então olha só aquela mesma estrutura aqui selecione
caso o número for caso um se o caso for dois se o caso até três tão select Case no meu número igual a um faça o que nessas igual Bom dia senão nessa igual de à tarde senão Messenger igual Boa noite se não mete igual digitou algo inválido beleza vamos dar um F8 aqui ó F8 f8f 8 Digite o valor o valor aqui por digitar 12 selecione caso o número o número já tá com valor dois ele vai viam o número cai no caso 1 se não cai no caso porque o valor dele é dois
o número cai no caso q = 2 sim né Isso aqui é igual a isso aqui Então ele vai entrar nesse bloco de código então fica um pouco né mais fácil que ele entrou aqui ele é um boa tarde Após entrar ele vai direto para o editar vamos ver novamente para vocês entenderem coloquei o pausa 49 vou dar umas cinco e vou digitar dois é que oito f8f oito vinho daqui para cá pois esse igual a esse quando ele atribuiu o valor ele vai direto para o final fluente tá beleza deu a mensagem agora eu
vou digitar um número inválido 9 e vai Tentar esse igual a esse não esse é igual a esse não esse esses dois são iguais também não e não é igual a nenhuma cláusula então ele entra no céus então caso não entre nenhum então ele vai entrar aqui o nome a mesma coisa que foi feita aqui tá if else e else if else só que a gente pode utilizar o select Case Tá além disso a gente consegue colocar quando for mais de um código na mesma linha por exemplo se eu quiser rodar dois códigos numa Linha
só como no caso aqui ó num igual a 1 = 2 como que eu faço para colocar os dois na mesma linha ele não deixa tá vendo ele falou essa sim táxi aqui não faz sentido como que eu faço para colocar duas cláusulas na mesma linha posso colocar um dois pontos tá galera então ele vai fazer isso e depois isso e vocês vão entender por que que eu tô explicando isso aqui ó F8 é que oito primeiro é de roda isso aqui tá vendo que tá em amarelinho depois e o próximo Inclusive poderia colocar mais
aqui ó ele vai rodar esse depois o próximo: depois o próximo: tá Por quê que eu falei isso porque aqui no select Case é podia deixar sujo uma linha só se fosse apenas uma solução para ficar mais curto tá E talvez fique até um pouco mais fácil de ler se for um bom dia dois Boa tarde também fica a seu critério se você quer fazer isso Beleza mas fica aqui esse ensinamento já dos dois pontos para rodar mais uma uma cláusula de syntaxe No verá na mesma linha não recomendo ficar utilizando isso aqui só no
select Case Beleza então se você precisar um dia você pode fazer assim inclusive você pode colocar mais código aqui tá ó então você pode fazer várias coisas dentro desse bloco de código então esse aqui é o select Case a gente viu que ele é muito parecido com e com com esses né Na verdade nesse serve para a mesma coisa então eu espero que vocês já conseguiu colocar em Prática aí então se você já fez o primeiro código que era desejar bom dia agora é sua vez de ir lá e trocar o select Case no lugar
do sif é o se Beleza espero que vocês estejam gostando e a gente se vê numa próxima aula eu tô aparecendo rapidamente aqui para lembrar você de se inscrever deixa seu like e me seguir no Instagram então se você está assistindo isso aqui me siga no Instagram agora e posta uma foto lá no história em marca que você tá Estudando para eu te conhecer e saber que você tá assistindo ou então se você quiser também pode no Linkedin print aqui nessa aula e me marca lá para eu conhecer você vê que você tá assistindo as
principalmente no Instagram porque lá a gente consegue trocar uma ideia melhor beleza bom desculpa interromper agora vamos voltar aí para mim para gente colocar em prática mais as condições vou colocar mais algumas alguma apimentada aqui nessas condições tô por exemplo se Você for homem E tiver mais de 20 anos exiba exibir a mensagem passou vamos escrever o script uma macro que faça isso tá então Seguindo aqui a gente vai receber duas variáveis O que é uma variável algo que recebe o um simples é capitulando aqui com vocês então bom Primeiro vai ser o sexo se
é homem ou mulher tá vai ser masculino e feminino vai ser H ou M beleza bom c h o n é um texto correto Então vou declarar uma variável [Música] sexo As screen por quê Porque é um texto que vai ser H ou M de homem ou mulher beleza a idade né idade as o que que você acha que é poderia utilizar longe poderia utilizar integer mas a gente vai utilizar o byte que é como a gente aprendeu tá bom que vai de 0 a 255 lembra umidade não vai passar de 255 então a gente
pode utilizar o byte para ocupar menos espaço na mesmo ok vamos lá o sexo vai ser igual importante Box então digite bom é digite se você é H ou M tá bem simples galera mas para ficar bacaninha e a idade Oi gente sua idade Beleza vou dar um F5 aqui para testar Olha gente se você H ou M H idade os três agora tem que exibir uma mensagem caso for homem E tiver mais de 20 anos aí que entra o nosso aprendizado que aprender a colocar mais de uma condição como vocês fariam tá Pensa aí
Se você não sabe como vocês fariam tenta escrever pausa o vídeo e tenta escrever utilizando o isso OK vamos lá pronto você já tentou tenho certeza que você conseguiu Mas você não conseguiu seria você poderia ter tentado assim né isso sexy igual a h é né o dente Henrique ou seja se o sexo for igual h bom então faça isso bom então Faça isso faça o quê se ele entrou aqui dentro eu posso verificar agora idade né tipo idade maior do que 20 então tem as isso então faça isso olha só primeiro ele cheque vou
chegar aí dá se o cara se a pessoa é homem ou mulher e depois se idade é maior do que 20 tá então as operações podem ser assim ó 11 é menor que o que 20 onde é maior do que 2011 é maior ou igual a 20 hoje é menor blog quais dessas condições são verdadeiras tá Essa condição é verdadeira beleza Oi e essa posição também é verdadeira porque ela onde é menor do que ou igual a 20 correto 11 é menor ou igual a 20 Como que eu posso testar isso aqui ó não na
verificação imediata verdadeiro e 11 é menor que 20 beleza 11 é maior do que vir é falso se não é uma condição verdadeira ela é falsa beleza só para gente ir treinando Então a gente tem aqui o maior O menor maior a maior ou igual menor ou igual E também temos um 11 é diferente 11 é diferente de 2011 é diferente de lixo verdadeiro né porque eu usei uma coisa e 20 é outra 20 é diferente de 20 falso né porque 20 = 20 beleza então a gente também tem por 20 blog igual a gente
já sabe né então a gente já usou bastante não precisava ter colocado aqui beleza tô aqui já é para Você aprender isso essa hora para você já começar aprender não isso então cidade for maior do que 20 a gente vai fazer o que né futbox escrever paçoca né vamos lá a faca tranquilo vamos dar um F5 Você é homem ou mulher homem dígitos idade 23 paçoca aqui é o exercício fake porém não é a forma mais correta porque a gente pode colocar essa cláusula junto com essa E é isso que a gente vai focar aqui
se o sexo for igual h O que é a idade for maior que 20 Então faça isso eu percebi o seguinte se eu apagar isso aqui e vamos dar um F1 a F9 né para pausar no S5 para rodar esse código Vou digitar aqui ó H Digite sua idade 23 código vai parar no lugar onde eu odeio s9 hoje eu pausei o que que é essa causa aqui assim comum and pior tá do Excel que são conhecidos como e e o inclusive deixa eu ver aqui ó e tá vendo e ou é a mesma coisa
teste Lógico beleza Como assim ele vai testar isso e isso é verdadeiro então tem isso e isso for verdadeiro então isso vai ser verdadeiro pão testar aqui ó o sexo é igual a h o verdadeiro tá vendo é uma causa a verdadeira porque eu digitei lembra só que é uma variável Inclusive a gente consegue vir aqui exibir Opa vai ficar variáveis locais olha só é igual à da Beleza então vamos lá isso é igual H sim que tem só que é verdadeiro tá e a idade A idade 23 idade é maior do que 20 sim
né porque porque idade boa 23:23 é maior do que 20 Então essa cláusula também essa causa também é o que verdadeira se isso e isso é verdade então isso é verdade porque o e funciona assim Isto e isto e isto e isso assim por diante tem que ser verdadeiro tá agora ele entraria aqui e darei um messagebox paçoca a paçoca tá vendo agora eu vou rodar de novo ou para deixa eu colocar o pausa Ali eu vou dar um S5 aqui que jeito se você H ou ele pagar Digite a sua idade minha idade agora
vai ser 19 isso aqui é verdade porque H = né ó H = A beleza EA idade é 1919 é maior do que 20 e não né galera 19 não é maior que 20 logo é falso se isso é falso então isso aqui é falso f de falso tá isso aqui é verdadeiro pode podia falar que é tio inglês tá beleza então ó Isso aqui é Falso Isso aqui é verdadeira isso é verdadeiro e isso é falso não vai entrar porque o emd quer que tudo seja verdade se isso e isso for verdade então nessa
de boxe novamente vamos lá se isso e isso for verdade então faça isso percebe que eu sou tão lindo que tá escrito vamos ver agora novamente tenta lei isso porque fica muito mais claro se o sexo foram igual h e também a idade for maior do que 20 então eu vou fazer isso não é uma verdade porque a idade não é maior Do que 20 então não entra É pura lógica de leitura se você lê você vai entender se o sexo for igual à da e a idade for maior que 20 eu vou dar uma
mensagem Box paçoca a escrever o que tava pedindo aqui só que no verão tá bom Outra coisa que a gente poderia utilizar aqui é War né pior também assim como no Excel Word f-1 ou outro for verdade então agora se o cara for homem ou tiver mais dentro do até colocar aquelas se ele for Mulher agora e tiver ou tiver mais de 40 anos exibir a mensagem chinelo Beleza então se se a pessoa for mulher ou tiver mais de 40 anos ou seja no caso do cara ser homem e tiver 41 anos ele vai receber
a mensagem chinelo porque porque é porque além de ser mulher tem a pergunta ou tiver mais 40 anos e se inclui os homens maior 40 anos ok então um pouco de matemática teoria dos conjuntos é um pouco complicado Explicar sem conseguir ler essa causa aqui tá então vou escrever aqui em cima se o sexo for igual a m ou a idade foi maior do que 40 então a ordem é não que eu escrevi ou mas é ordem em inglês né eu vou dar um messagebox chinelo Beleza vou colocar um pausa aqui ó pausei e vou
dar um S5 para rodar bom agora sou mulher e eu tenho 42 eu tenho 38 anos O sexo é igual a n Aí sim né eu ditei m2 é uma cláusula o verdadeira então se isso é verdadeiro ele já entra ele já entra porque se isso Ou isso ou qualquer coisa for verdadeira ele entra tô lendo novamente tem que tente ler e se você lê e ao ler você perceber que já a condição foi aceita ele vai entrar no bloco de código Olha só se o sexo for mulher ou idade maior que 40 o sexo
é mulher ou a idade menor 40 sim o sexo é mulher então nessa de Boxe chinelo beleza Tenta ler quando você aprender a ler isso aqui vai ficar muito fácil tá Esses são os principais War you and beleza pra ficar mais fácil você consegue como fazer no Excel uma tabelinha de verdade tá uma tabela verdade que é o seguinte ó verdadeiro falso verdadeiro falso ou e deixa deixar um pouco menor aqui e aqui ó tem né no caso ó e aqui é a mesma coisa V-f-v-f poderia até Colocar assim ó pronto olha as verdadeiro né
o verdadeiro ó e aqui igual a falso beleza que eu quero mostrar aqui para vocês tá o verdadeiro verdadeiro tá O que é e olha só que eu tô fazendo ta galera O que é a roupa E aí E aí e olha só que legal que eu tô fazendo aqui simplesmente e aqui no caso é tudo outro e trocar né substituir e pulou escritura ok ok E se o verdadeiro o verdadeiro o verdadeiro da verdadeiro verdadeiro ou falso da verdadeiro falso ou verdadeiro da verdadeiro que que você estão olhando aqui que só dá falso no
Pou quando os dois são falsos né então ó falso ou falso ele dá falso falso ou falso ainda falso tá vendo agora se for E se for verdadeiro o verdadeiro e da verdadeiro se for verdadeiro ou falso também da verdadeiro porque só tem que ter um tiro nessa cláusula inclusive no and é assim só que ela contrário todos têm que ser verdadeiro se isso e isso for verdade então é verdadeiro Tá bom então espero que vocês tenham entendido que para entrar numa Cláusula colocando um and o War você tem que ler simplesmente leia-se sexo furgão
m ou a idade formar de 40 faça isso você perguntando se é isso ou isso uma uma deu certo viu ele entraria é bem simples e assim que o Viriato vai entender você Beleza espero que vocês tenham gostado dessa aula tentem fazer novamente Eu sempre peço a gente fazer esse mesmo código sem copiar em te escrever tá bom qual é a pergunta então se você for homem tiver mais de 20 anos exiba paçoca Se você for mulher ou tiver mais de 40 anos ele a mensagem nela Ok por enquanto é isso e a gente se
vê na próxima aula o duende e duor a gente tem uma condição bem importante tá que é a condição note o norte ele inverte é o valor booleano e o booleano com a gente como eu havia comentado é um verdadeiro ou falso tá então fica um boolean booleano um verdadeiro ou falso é uma variável que recebe verdadeiro ou falso e você sabe porque ao por quê que é isso porque o Verdadeiro ou falso Na verdade são são Bis né que pode ser 0 ou 1 e é daí que vem o verdadeiro um ligado e o
falso 0 Tá mas não vem ao caso isso que eu quero que você saiba é que existe uma uma causa uma nota e o que que faz essa tal nosso né olha só aqui na verificação imediata vai escrever o seguinte ó Imprima para mim se 1 = 11 igual a um verdadeiro E se eu quiser o contrário disso eu posso vir aqui e escrever um é diferente De um Ah beleza porque um é diferente de um mas uma coisa que eu posso fazer em vez de mudar a operação vocês perceberam que eu mudei em vez
de eu pegar e mudar o igual para diferente correto que é o oposto de igual é diferente então em vez de eu ir lá e mudar a operação eu posso vir aqui escrever nossa o ou seja um é igual a um isso aqui da verdadeiro o nosso pega isso aqui e dá o oposto disso que é o falso Beleza então o nosso inverte o que tiver na condição quando que eu utilizo vamos supor que eu tenho uma um procedimento aqui aqui recebe aqui o valor de número as logo o número do tipo long longo né
e o número vai ser igual a três tá e eu quero o seguinte se o número não for maior que 3 Me envia uma mensagem que o número não é maior que 3 tá então ó se o número não for maior que 3 ou seja note número maior de três dela com Isso tá bom é o número e não é maior que 3 há 75 número não é Mark 3 porque três é maior três não né mas se for quatro passou direto o 2 número não é maior que 3 porque dois não é maior que
ter correto então é uma forma de eu escrever uma cláusula que fica mais legível se o número não for maior que 3 faça isso outra forma escrever if número menor ou Igual a três correto Vocês entenderam eu poderia escrever desse jeito mas fica mais legível falar o que seu número não for maior que 3 se o número não for menor que três desculpa entenderam então é uma forma de a gente escrever cláusulas está invertendo a operação porque fica mais fácil ler um exemplo disso é se eu quiser ver se uma coisa igual a outra então
o número é igual a 3 número é igual a 13 O seu número não for igual a 3 faz alguma coisa seu número e se não for número igual a 13 Então faça isso Beleza traduzido do inglês para o português fica muito mais fácil ler por curiosidade tá existe o short também mas você nunca vai ter que utilizar o choro galera é assim ó é um ou outro então mais ou menos assim ó do Choro falso é só quando um for verdadeiro o que ele dá verdadeiro tá tudo 2 for Falso e ele dá falso
esses dois for verdadeiro e ele dá opa ele vai dar falso também tá que só que deu 10 beleza roupas verdadeiro É que na verdade é Turma eu tô vacilando foi mal galera Então se fosse noutro da falso E por que isso aqui é um ou explosivo explosive or é o nome disso é um outro exclusivamente um ou exclusivamente outro tá mas também não vem ao caso se Não vai precisar disso confirme beleza só que aprender o and War e o note que é o que você vai utilizar no seu dia a dia as suas
programações Beleza espero que você tenha entendido que o note inverte a operação se for not Tron nostrum da falso e note falso da tro tranquilo é isso por essa é isso vale a o Olá essa aula é para te jogar um desafio e para você continuar assistindo as aulas você tem que realizar esta aula com perfeição tá esta aula um exercício Onde você tem que simplesmente realizar uma um procedimento tá onde vai calcular o IMC Então você vai pedir para o usuário igual a gente fez nas outras aulas você vai pedir para a pessoa digitar
a altura e o peso armazenar em algum tipo de variável tá Deixei o link aqui para ajudar o armazenar isso não tipo de variável e realizar o cálculo após realizar o cálculo Você tem que ver qual em qual faixa está o INCC então exibindo messagebox o resultado da Pessoa Ok então espero que vocês consigam tudo o que foi ensinado aqui já está nesse exercício Então esse exercício aqui é uma prova para saber se você aprendeu se você tiver dúvida de alguma coisa volte na aula que você está com dúvida assista novamente caso você não consiga
aí fica aí é disponível para tentar te ajudar nesse pensamento Ok mas a próxima aula é o resultado desse exercício mas por favor não estou a ver o resultado antes de tentar realizar Esse exercício Beleza boa sorte e espero que você consiga concluir isso com uma nota 10 e vamos envolver então uma procedimento que recebe o peso altura e retorna o IMC dessa pessoa para isso a gente tem aqui o cálculo escrito nada mais é do que a altura multiplicada por ela mesma e depois a gente pega o peso e dividir por esse resultado Então
identificando as variáveis aqui eu tenho peso eu tenho altura que eu vou receber do usuário e Eu vou retornar o e Mc né então o IMC é o cálculo da altura e peso Além disso eu vou também exibir uma mensagem né que a mensagem eu também vou ter que criar uma variável para ela então que eu tenho din peso de altura de IMC tá o peso altura e IMC a mensagem a mensagem eu sei que é Spring né um texto o IMC altura eo peso vocês teriam O Procurado aqui nesse link Então vamos entrar nesse
link juntos ao entrar no link a gente tem todos os tipos de dados Do cepea e aqui você teria que ter escolhido O que você acha que seria melhor para esse caso e aqui ó a gente tem por exemplo Double olha quantos dados cabem num Gumball ele vai de olha aqui olha esse número é tão grande que não dá nem para falar né mas ele cabe muitos dados dentro do damo tá E ele tem a quebra né o ponto flutuante uma, vamos se dizer que a gente conseguiu utilizar ele porque o peso né não seria
um número Inteiro né você número inteiro mim ter um long ele tem uma quebra tu a gente teria que ter utilizado o dano Tá bom a gente também poderia ter utilizado o singu tá sem problema algum é Ocupa um pouco mais de espaço na memória dando Mas se vocês utilizaram também o problema tá O importante que vocês não utilizaram o variante vocês simplesmente utilizaram um tipo definido aqui tu ficou um pouco mais fácil de entender Beleza então Vamos lá para nossa planilha vai ser tudo dando tão Gumball Gumball e Gumball 1 Ah beleza então tem
aqui ó que a soltura mensagem vou dar um contra você vou para o meu bebê a e vou começar numa nova novo módulo aqui e MP Publique série calcular INCC de peso altura e IMC e Messenger a primeira coisa é pedir para usuário digitar né então o peso é dele a importante Box digite ou tese E o segundo é altura né altura Digite sua altura que também é seu peso né E daí o IMC vai ser igual o que o Mc = voltando lá para planilha e o peso dividido pela altura ao quadrado né então
é igual ao peso dividido pelo lembra que a gente aprendeu os parentes altura ao quadrado ou eu podia fazer assim né altura vezes altura ou então altura elevada dois a gente aprendeu os dois né Aqui tem que dar um espacinho tá se ele vai pensar Que isso é o nome da variável que você tem que dar um espacinho beleza vamos vamo testar até aqui só imprimir aqui no console com debug. Print lembre-se aqui imprimir o pai só que imprimir aqui embaixo e o console Bom vamos lá debug print mcs5 qual que é meu peso é
eu realmente não sei eu acho que é 68 minha altura é ruim 69 então 1,69 o resultado foi 2013 alguma coisa aqui então eu tô no peso Normal beleza estou no peso normal Maravilha então eu já sei calcular o INCC deu certo viu já deu certo bem simples o cálculo o que que vem agora vem isso aqui ó se for menor do que 18.5 vamos lá isso e Mc menor do que 18.5 então por que que é. 18.5 e não, porque né Aqui está lendo o inglês aqui e não é por ser inglês então é
ponto e não, tá então se for menor do que 18.5 deixa até ver novamente aqui abaixo do peso então a mensagem seria abaixo do que eu vou colocar o seu lado Aqui vai ficar um pouco mais simples né para escrever o código né vou fechar aqui a variável local Fechar fechar fechar e vou começar subir um pouco código aqui então elsie os céus e Mc né Se for entre ou seja maior igual 18.5 and e MC Menor igual a 24.9 então é um filho e IMC maior igual 25 né e assim vai né galera Vou
vou escrever aqui tudo e já volto bom já escrevi aqui só pra vocês não perderem tempo tá bom se for maior do que 18 né Maior igual 18.5 menor ou maior do que 24.9 o e menor do que 30 e assim vai né então igual está na tabela o Que Vocês poderiam ter feito de diferente aqui é em vez de utilizar o maior igual a 30 colocar maior do que 29.9 né ou no meu caso eu fiz maior Igual a 30 O resultado é igual tá galera falar que é maior = 30 o ou a
maior que 29.9 maior que 29.99 por exemplo vai dar o mesmo resultado tá não vai mudar muito aí e aqui falta colocar mensagem né peso normal ou sobrepeso mensagem obesidade comer é bocal ds1 tá só para não perder tempo de novo aqui tá galera dois três vou dar um F5 e aqui está Qual o seu peso ou para faltou colocar o Message Box né Oi, ver dele formation seu e Mc Gui há 75 Digite o seu peso meu peso 68 minha altura 1,69 peso normal se eu ia Mc o bebê information o nada mais é
do que o ícone tá peso normal Ok vamos supor agora que eu tivesse 100 kg e minha altura fosse um e setenta obesidade um Beleza então era bem simples já dava para colocar tudo que a gente aprendeu em prática é um exercício Simples mas realmente espero que vocês tenham conseguido escrever é esse cálculo de IMC aqui beleza comente aí nos grupos sobre esse exercício que você fez Poxa e no Linkedin fala que você tá estudando e mostre para as pessoas que você tá se tornando um craque aqui no GTA Beleza a gente se vê o
próximo 1 o Olá nessa aula nós vamos aprender o que é um loop Olá nessa aula nós vamos aprender o que é um loop isso que você acabou de assistir foi um loop ou seja Algo que se repete até que acabe e uma estrutura de repetição quando a gente está programando é exatamente isso a gente quer que algo se repita se repita se repita até que uma condição aconteça então saia por exemplo quando você vai beber um copo d'água você pega o copo põe na boca e bebe bebe bebe bebe Até que a água cabe
ou você fique satisfeito e você para de beber então perceba ter uma repetição até uma condição tá então você pega o copo põe na boca bebe bebe Bebe estou satisfeito com essa condição a condição estar satisfeito foi atendida Se isso foi atendida eu paro de beber logo é assim que funciona na programação também a gente e faz algo faz algo até uma determinada condição que a gente já entendeu o que é uma condição de verdadeiro ou falso atendendo esta condição a gente sai desse laço de repetição e a gente utiliza muito isso na programação porque
a programação justamente é utilizada para tarefas Repetitivas então nessa aula a gente vai criar um sistema minha básico para gente conseguir entender isso de forma prática então nessa aula aqui você vai aprender a fazer sistema onde vai perguntar alguma coisa acerte para sair quanto é dois mais dois seu digitar a resposta errada você errou e vai perguntar de novo ficando num loop ele se repete até que eu acerte então se eu digitar três você errou mas se eu acertar a condição é que eu acerte quanto é dois mais dois Quatro você acertou e o programa
sincera tá ele sai né da rotina Então a gente vai aprender a fazer isso aqui então pra e se ter mim a gente vai fazer o seguinte criei aqui um módulo né hoje eu vou deixar a minha máquina não é o meu código então inserir módulo cliquei nele veio f4ed o nome looks laço de repetição aqui dentro eu vou começar a escrever né macro a minha macro vai se chamar faça até que acerte então toda um nome podia dá o nome de abacaxi Se eu Quisesse aqui tá eu dou o nome que eu quiser faço
até que acerte Então essa essa máquina aqui ela vai ficar me perguntando né até que eu Acerte a resposta então eu vou criar aqui ó uma constante resposta certa as long = 4 perceba que que a gente está aprendendo uma coisa nova constante Qual que é a diferença da Constante para a variável a constante é um valor constante do começo ao fim é algo que não e em outras palavras pra te ajudar e você entender De vez o que é uma constante é algo que eu escrevo para entender melhor a leitura é mais fácil ler
quatro ou resposta certa falando em português e a gente vai ver isso no código então quê que é uma constante algo que é constante e não muda e o que que é uma variável algo que faria né então aqui ó vamos declarar a nossa variável vim O que é digitado as longo Beleza então o que que eu vou fazer vou fazer o seguinte Digitado vai ser igual muito paintbox que a gente já viu digite quanto é os dois mais dois título é acerte para sair bom então o que que foi que tá fazendo né Vamos
dar um F5 aqui para ele rodar tudo de uma vez que a gente quanto é dois mais dois eu vou digitar e ele vai atribuir o valor posso ir no F8 né como a gente já aprender também quatro posso exibir minhas variáveis locais que a gente já aprendeu também vou sempre Retomando tudo que a gente aprendeu tá quero que isso grave na cabeça de vocês então a minha constante fica aqui né o valor quatro e a minha variável o valor quase também tranquilo tá mas eu quero que isso se repita até que o usuário Acerte
a resposta então que eu quero fazer eu quero perguntar te perguntar quanto é dois mais dois né tô colocando comentário aqui né juntamente com o compilador de ignorar essa linha eu quero perguntar quanto é Dois mais dois aí que que eu quero fazer eu quero perguntar quanto é dois mais dois enquanto ele errar e se perguntando né e eu quero perguntar quanto é dois mais dois se ele errar continuar perguntando Então vamos escrever isso aqui em linguagem verbal a primeira coisa é isso aqui né Eu quero perguntar quanto que é dois mais dois já tá
aqui o código quero perguntar quanto que é dois mais dois é só dar um empate boxe o cara vai Escrever ok que que eu posso fazer agora declarar um din-din condição as bulas que que é um boolean verdadeiro ou falso lembra que a gente eu citei na aula tem uma condição do tipo boolean uma variável Poderia chamar de abacaxi lembre-se sempre você dá o nome que quiser mas nomes que tenham a ver né Então essa condição Aqui é do tipo Leana Ou seja que se recebe verdadeiro ou falso já o digitado do tipo long recebe
o inteiro longo né recebe inúmeros Longos ok E por que que eu declarei a condição que vou fazer aqui ó a condição Eu quero falar que é igual a digitado igual a quatro né a resposta certa justamente o que eu tava dizendo eu vou colocar entre parêntesis para ficar mais legível né senão vai ficar igual igual igual aí vai confundir um pouco eu vou colocar entre parênteses e agora vou dando aqui oito e vocês vão entender o que eu tô fazendo aqui ó f8f oito digitado quatro aí eu tô Jogando numa variável para saber se
é verdadeiro ou falso o que que eu quero saber se é verdadeiro ou falso eu quero saber digitado é igual a resposta certa e perceba aqui que só que não é 14 é um texto em português ficou muito mais fácil né assim né o digitado é igual a resposta certa entenderam Se eu quiser mudar para oito aqui a constante aí pronto continua a condição ainda é a mesma digitado foi igual a resposta certa então a condição continua a mesma Mesmo alterando o valor que eu quero perder resposta agora continua a mesma coisa e lendo em
português né lendo em português o código VB a a entender isso muito bem então a minha condição vai se atribuísse o digitado foi igual a resposta certa Beleza vou colocar quatro aqui de volta e vamos lá é que oito S oito S oito quanto é dois mais dois vou digitar que é cinco tá aí vou fazer umas cinco desculpa galera Vou colocar aqui é 5 a condição vai ser Igual a verificação se digitado igual a resposta certa então passo a passo com calma posso olhar no exibir variáveis locais e ver o digitado = 5 e
resposta certa é igual a quatro Então qual é a condição que tá o que que tá acontecendo aqui ele tá fazendo 5 = 4 em 5 = 4 não né então isso é falso logo falso vai entrar na posição e como é que eu posso ver isso também galera passa o mouse digitado igual a 5 né Passa o mouse digitado igual a 4 bom então se eu Selecionar isso aqui tudo e olha só digitado é igual a resposta certa então o que foi digitado Tá certo falso tá tô focando bem nessa parte de condição para
para ver se ajuda vocês a pensarem tá porque essa parte eu sei que é um pouco difícil a partir do Rubi a gente vai entrar agora é bem tranquilo então eu sei que é tu cara digitou 5:05 não é a resposta certa então a condição foi falsa certo então eu tenho uma condição falsa ou melhor acertou o poste Uma de acerto vai ficar para ficar mais legível ainda olha só então o digitado a resposta certa a gente bota sempre maiúsculo constante tá Fiz correndo aqui em cabelo colocando mas assim se escreve tá variáveis minúsculo constantes
maiúsculo Beleza então a condição vai ser igual o acertou vai ser igual a digitado é igual a resposta certa eu quero saber se o cara acertou o seu deu F8 aqui falso ele não acertou Então porque eu quero que aconteça eu quero que esse loop aconteça né Eu quero que essa pergunta fique sempre chamada até que o cara acerte então eu vou dar uma mensagem isso acertou muito asfalto ou seja ou melhor né E Fi não acertou também pode ser assim os dois funcionam Tá eu vou dar uma mensagem falando você errou e colocando o
botão the exclamation tá uma exclamação do tipo você errou tá errou no título também Beleza a gente aprendeu tudo isso não essas fotos não vou perder mais tempo nisso então vamos lá é cinco quanto é dois mais dois sim você errou e ele vai ficar nesse loop ele vai ficar mandando essa mensagem né se eu errasse eu acertar o quatro não vai acontecer nada outro jeito de escrever aqui seria colocar o nosso tão se não acertou então exiba a mensagem você errou Ok então de novo só que tá bem simples galera foi mais para focar
na condição porque eu Sei que vai ter uma pessoa com dificuldade nessa parte tô reforçando antes de entrar no look digite quanto é dois mais dois quatro aliás 5:00 você errou agora eu quero que fique nesse look né fique repetindo a pergunta caso ele é então é aqui que a gente começa a brincadeira EA primeiro look que a gente quer utilizar tá que a gente tem aqui no PowerPoint lixo até colocar aqui ó dulu significa o seguinte e faça Esse código aqui e enquanto não apertou olha só a leitura faça do né traduzido para português
faça tudo isso aqui e faça um look nisso enquanto não acertou tá vendo que eu tô lendo não tem dificuldade alguma de entender esse código aqui dou um loop while not acertou nem do inglês tá do loop while lote acertou agora se fosse em português seriado faça um loop enquanto não acertou beleza percebeu ficou muito mais fácil programar não tem Nada de monstruoso aqui e daí eu tô pedindo para o cara digitar verificando se ele acertou e dando uma mensagem se ele não acertou Vamos dar um F5 aqui não vamos dar um F8 vamos com
calma vai f8f oito é que oito digitado quanto é dois mais 25 digitado igual a 5 ele vai verificar se e é igual a quatro não vai ser vai dar mensagem você errou e quando ele chegar aqui ele vai verificar esta condição Então ele vai verificar não acertou ele não acertou né Isso é verdadeiro porque porque eu tô pegando falso e invertendo ele como a gente viu na nossa outra aula tá ou eu posso escrever também se acertou foi Fausto ou seja se ele não acertou né se acertou foi Falso ou se não acertou ele
vai voltar exatamente para próximo a linha depois do do então ele chegou aqui verificou a condição e daí voltou e daí ele vai perguntar de novo que eu vou dar Um F5 aqui quanto é dois mais dois três você errou quanto é que os mais 25 você ro quanto é dois mais dois oito você errou quanto é dois mais dois é quatro Beleza o programa se encerrou é poderia ainda colocar o messagebox E aí apertou parabéns e não vê the information vou dar o play aqui é 5-digit quanto é dois mais dois três você errou
cinco você ou quatro você acertou Parabéns Beleza então o que que é o loop loop é faça alguma coisa Até que uma condição aconteça tá o look e acontece até um certo momento e é por isso que a gente tem que ter a condição senão ele fica no loop infinito né então a gente aprender o nosso primeiro look que é o do loop while e tem outras formas de escrever e São só formas diferentes mas o resultado é o mesmo tá galera não tem você pode utilizar o que você decorar primeiro você decorar que é
esse utiliza esse e eu vou passar os outros agora nos próximos vídeos para Você saber que eles existem Inclusive é o que eu uso mais é o Lion tá E daí eu vou explicar por que que é o anel E por que que eu utilizo animais mas a gente deixa a próxima ao a última coisa que eu quero ensinar é que eu tenho um comando chamado este Duo que força sair do loop antes de chegar aqui tá se você escrever Este texto aqui dentro ó E ele simplesmente sai do Bloco do loop que ele tá
beleza que ele feito daqui diretamente para cá tá ó tô dando F8 Bom e é bom vocês saberem se um dia vocês precisarem sair no meio do loop Você sabem que existe aqui o Egito do Beleza tô espero Essa ela ficou um pouco grande vou pedir para você assistir em ela com calma tá tentar escrever esse sistema inteiro sem copiar sem olhar o meu arquivo não conseguiu aí pega o arquivo e olha tá bom aí vocês vão treinar a execução do loop treinar as condições e também já botar em prática constante aqui como resposta certa
é um Valor aqui isso ajuda bastante não ter que ficar escrevendo imagina escrever igual a quatro aqui depois 8:00 não né Melhor deixar igual a resposta certa nem português e fica muito mais fácil ok foi um turbilhão de novidades nessa aula espero que vocês tenham gostado e na próxima hora a gente vai ver os próximos luz e então bota em prática isso aqui muito obrigado e a gente se vê na próxima ao E aí só passei para lembrar para você deixar O seu like comentar aqui embaixo comenta aqui embaixo Qualquer coisa vamos empurrar esse vídeo
para longe e tamo junto segue aí Segue aí diferença entre o loop do loop while tá que a gente tem no PowerPoint aqui ó e do grupo Aion tapio anthill nada mais é do que a leitura Então a gente vai pegar aqui esse mesmo código ó colocar o número dois nele Oi e o quê que acontece ó lembra que eu ensinei vocês Alegre vamos ver aqui ó Faça isso né faça o loop enquanto não acertou o anthill nada mais é do que é faça o loop até que então a leitura muda ou seja o contrário
Só muda a leitura então se eu quiser escrever o antigo nada mais é do que uma leitura melhor então aqui que que eu tô falando ó isso aqui só que vai ajudar muito falta até que é faça enquanto não acertou é isso que tá escrito aqui tá vendo faça enquanto não acertou Beleza então vai fazer o Look enquanto não acertar e um loop anthill aí eu no plantio se eu trocar aqui anthill cifra tecido faça o loop até que não acerte ó tra a limpo aportuguesado tá era para ficar mais fácil para vocês entenderem faça
o loop até que não acerte ou seja ele tá trocando e invertendo Eu não quero fazer até que algo aconteça eu quero fazer enquanto não aconteça entendeu Então nada mais é do que uma leitura diferente então isso Aqui tá errado né porque eu quero fazer um loop até que tem até que não acerte não né Eu quero que faça o loop até que ele acertou Então faça um loop até e até que ele acerte ou lendo de uma outra forma em vez de até que faça um loop até acertar né ou seja faça isso até
que tal coisa aconteça perceberam nesse aqui de cima no dolo while é faça o loop enquanto não acertar não acertar já aqui seria faça o loop até que acerte sua muda a leitura Eu pretendo massa o fluxo É o mesmo a única coisa que vou ter que alterar né em vez de ser acertou igual a falso né ou Note que acertou aqui vai ser fácil UPE enquanto faço o look e até que acertou Seja verdadeiro faça tudo isso até que o acertou Seja verdadeiro tá então se eu rodar aqui ó 2 + 2 3 perceberam
ela mesma coisa quando eu digitar quatro você acertou Parabéns Então nada mais é do que a leitura em vez de ser faço enquanto não acertou é Faça até que acerte vai alterar a forma de fazer a condição Tá mas ainda é a mesma coisa Beleza então espero que tenha ficado Claro a diferença entre anthill e o Aion e se você tiver com dúvida Faça como eu traduza para português e leia o que está escrito e pronto e faço enquanto não acertou fato loop até que acerte até que acerte elétrica colocado não aqui show estou a
diferença do plantio e look Will é só a leitura aprender a ler Pronto baba o fluxo do que você já entendeu já entendeu para que que serve se quer ficar repetindo algo até que uma condição aconteça então bala beleza e por último ficou faltando a mostrar o Léo tá então aqui vou dar um control c control v e eu vou escrever aqui no arquivo que vocês vão ter acesso então ó é look you do loop while esse tá esse aqui é alto duplo anthill e lá embaixo é qual o aew galera é o seguinte o
ar o dulupe ele faz o seguinte faça até que Uma condição aconteça né seja anthill seja Lion a diferença aqui do Wii U é que eu começo tô fazendo a condição e daí falo aonde eu quero que volte então enquanto acertou for igual a falso faça tudo isso e volte para o começo de uma diferença é que a condição é no começo percebe a condição só vai acontecer no final e aqui ela acontece aqui no começo então o seu forno F8 F8 ou para ter que dar um nome diferente para essa aqui né não Lion
o F8 f8f oito digitado quatro aqui oito f8f oito ele vai chegar aqui para depois voltar né Já Olá eu falei é só que interessante ele já chega logo no começo isso é essa condição acontecer ele vai fazer o look então ó acertou é igual a falso sim é igual a falso Então continua fazendo Loop eu vou colocar aqui quatro e ele vai voltar para o começo e validar de novo acertou é igual a falso não né Então ele vai sair uma coisa que eu quero que vocês entendam é que não precisa do igual aqui
porque isso já é um verdadeiro ou falso lembra isso aqui retorna uma condição acertou é igual a falso Tô fazendo uma pergunta de sim ou não né acertou é igual a falso então ele vai retornar aqui se isso é verdadeiro ou falso mas eu não preciso né porque porque ele já é ele ja atribui o valor ele já tem o valor falso não preciso comparar Novamente ok então enquanto não acertou enquanto não acertou ele começa E aí eu coloco aqui 55 você errou e ele volta tá vamos nesse 8 para vocês entenderem melhor colocar um
pausa aqui ó e vou indo no F8 enquanto não acertou entra nesse bloco digitado quanto é dois mais 25 acertou não né acertou eu falso pois digitado não é igual a resposta certa Beleza você errou aí vai chegar no final e daí eles sempre vai voltar para o começo e Daí vai comparar enquanto não acertou mas dessa vez ele não acertou então começa o look de novo aí eu vou digitar a resposta certa 4 e quando voltar aqui o que é não acertou né Não acertou é falso por quê Porque enquanto acertou igual a falsa
isso aqui ó é esta condição é falsa né porque acertou igual a falso não porque ele acertou é verdadeiro Então vai vou dar um S8 Quando eu der um F8 ó ele vai para Próxima linha Beleza então vamos lá para fixar o conhecimento Qual que é a diferença de loop while do l'occhio Prado no plantio ele altera né aqui ele vai chegar se faça enquanto não acertou Aquilo é fazer faça Até que a serve só traduzir eo ael Qual que é a diferença do ar é o para eles while ele sempre chega no começo e
depois faz o que tem que fazer mas sempre checa e depois faz inclusive Se eu colocar aqui ó Ele nem entra no outro tá vendo porque porque eu já coloquei que é verdadeiro verdadeiro é igual a falso não né então e e entra no loop Janeiro no caso desses outros dois Ele sempre vai entrar independente Sim essa variável por verdadeira aqui né ó Beleza então sempre vai fazer e chegar no final então tem essa diferença Uau ele chega antes eu costumo salvar é o porquê é o mais fácil escrever né o Ah eu w and
pronto fácil mas você pode utilizar de acordo com o Que você gostar ou que você achar mais necessário aí beleza da o seguinte a gente vai aprender o último for que é o loop de objetos mas antes de ir para a próxima aula faça o exercício que eu vou te passar agora o exercício é o seguinte peça para o usuário digitar um número se não for um número que ele digitou continue no look ou seja continua e perguntando até que ele Digite o o ou Seja né ele digitar também uma letra no meio não pode
né aceitar tem que ficar no look enquanto ele digite somente números ou não você não ensinou isso Beleza Aqui tá a função ver e a isnumeric então se eu digitar a qual é o número falso mas 34 é o número é 34 a 40 é um número isnumeric falso entenderam então vocês vão ter que fazer esse programinha simples aí e depois que você acertar aí você vai para próxima aula E respondendo rapidamente o exercício vamos lá pobre Tumblr resposta exercício vou declarar uma variável né enfim digitado mas é crime né tem que ser um texto
porque senão vai dar erro e futuramente a gente vai aprender a tratar erros tá então de digitado as stringhi ou também poderia ser uma variante tá galera porque daí aceitaria com que tipo de dado a gente aprendeu isso também mas como eu disse na aula é muito importante sabe declarar os tipos Tô aqui seria melhor utilizar um texto ok então beleza digitado é igual que a gente somente sim o número para sair um número qualquer né e pronto aí o cara vai digitar e a gente tem que checar o que que a gente tem que
chegar a gente tem que chegar criando aqui uma resposta ela não acertou as o correto e o acertou vai ser igual e é numérico o digitado ou seja aqui se você ler aqui ó se eu tô fazendo é Numérico O que foi digitado se você traduzir para português a resposta disso vai vir para minha condição de booleana que que eu criei tá e pronto eu precisava dessa variável não porque porque eu já tenho o resultado aqui mas eu quero que fica intuitivo para vocês declarando as variáveis e eu tô tentando ser o mais didático possível
aqui ok então depois de digitado e a gente vai ver se ele acertou e vamos fazer o nosso look né então tudo Faça isso e faça esse loop até que acerte né tão fácil esse loop até que acerte beleza era isso não tinha muita dificuldade A B C D 12 a um beleza acabou era só isso poderia colocar o messagebox para ficar legal e tudo mais e procurar melhorar eu poderia tirar esta função e colocar direto aqui tá ó e sem precisar declarar variável por quê Porque a cheka Gente já iria ocorrer aqui né tão
óbvio e digite um número qualquer para sair a aí ele vai verificar é numérico O que foi digitado vamos passar o mouse ó é numérico que foi digitado ou para não tá indo eu vou ver se eu consigo assim não foi Beleza a gente imprimir aqui embaixo tem problema é falso Ultra forma de ver isso é seleciona tudo como adicionar a expressão de variável né OK e aqui a gente consegue ver ver a isnumeric tem o valor falso seja isso aqui é falsa a gente aprendeu a também no comecinho do curso isso mas é importante
como sempre eu sempre tem que botar em prática tudo que a gente tá aprendendo para vocês entenderem então inspecionar variáveis coloquei ela e eu consigo olhar aqui posso tirar agora que eu já sei que é falso que ele voltaria digite um número qualquer para sair dois e agora ele foi embora porque dois é um Número Beleza espero que vocês tenham conseguido e comente lá no grupo de alunos se você conseguiu fazer isso aqui ou não é muito importante para mim saber que você tá assistindo essa aulas qual eu fiz acabei de terminar essa aula do
exercício e eu acertei a não consegui acertar Não entendi muito bem acho que faltou falar disso aquilo muito importante você me dá esse feedback beleza Muito obrigado a gente se vê na E aí Eu estou aprender a utilizar o laço de repetição chamado four por exemplo vamos supor que você queira percorrer uma quantidade de números por exemplo vá de 1 a 10 imprimindo os seus números Olha só esse exemplo aqui eu vou rodar uma macro que eu acabei de criar a gente vai criar juntos ou para não é gravador fiquei errado e aqui ó um
exemplo four executar digite um número se eu digitar o número 4 ele vai imprimir o número um ou número 2 número 3 e o número 4 ou seja ele vai di um até o número digitado vocês vão laço de repetição que comecem um e vai até o número digitado então a gente consegue percorrer uma série de números né e fazer algo com essa interação toma novamente se eu quiser por exemplo digitar outro número e gente o número 3 ele vai imprimir o número um depois ele vai para o próximo loop né imprimir dois e o
três Então a gente vai aprender como fazer isso aqui juntos clique com o lado Direito lá no seu projeto Explorer né que o seu explorador de projetos e Ciro módulo e vamos lá no Force a gente vai começar a nossa subir exemplo um ok o quê que a gente vai fazer aqui a gente vai declarar o digitado que a gente já aprendeu todinho digitado arrepende mesmo e aqui a gente vai declarar um contador ou um Imperador que a gente chama tá então normalmente a gente faz e as long Ouvir conte as vão tá o gente
usou me ou um Conte pode ser um x um Y tá que a gente vai entender melhor futuramente ok que que eu tenho que fazer ó Thor e igual a um tio digitado next E então vamos colocar aqui a gente vai entender isso junto' Fiquem tranquilos tá Estadual de futebol digite um número que gente um número beleza aí ele vai pegar e fazer o seguinte vou dando F8 aqui tá só que daí eu vou imprimir fui a Beleza código simples aqui galera nada que vocês não saibam ainda que a gente o número número 3 Olha
o que acontece aqui para tá lendo de inglês para português para igual até três para igual até 3 e imprimir aí que eu imprimi um imprimir o dois o primeiro cresce e saiu Beleza tô conseguindo até ver aqui embaixo o show vou colocar de novo vamos lá o que o número 3 para igual a um tio digitado aí o que que acontece ele vai entra imprimir o número ir tá imprimi um Aqui ó eu acabei apagando e prêmio número dois imprimir o número do tênis e daí ele vai para o próximo e o próximo Aí
é quatro certo então sempre me agora que fora ó quatro mas ele não entrou aqui dentro porque porque ele vai fazer até que chegue no quatro então o four é para gente percorrer número tá então a gente consegue ir de um até três mas o grande puro gato aqui é que a gente pode se eu quiser ir de trevo para um Então vou colocar aqui ó três para digitado Exceto menos um o step é mais ou menos assim eu quero ir de -1 -1 vamos lá f8f 8 digite um número estou digitando o número um
tá vendo tudo acontecer e vai começar em três ir até digitado é dando passos de menos um e menos um tão ó ele vai imprimir o 3 2 1 e depois vai sair fora então eu consigo ir de um número Até outro deste número para cá utilizando o step e se você já já pensou aí ficou se eu consigo mudar o step aqui vou colocar dois né e eu ir de um até o Digitado vamos ver o que acontece ó se der para ir igual a 1 até 10 vai de dois em dois estão sempre
me aqui ó 13579 porque ele comece um e Vai somando dois então vamos ver isso com calma e gente o número 10 então um até dez dando dois passos a gente tá lendo exatamente tá escrito aqui F8 vai imprimir um e vai para o próximo ir Qual que é o próximo I depois de um e vai pegar ou ir né que é igual a 1 e vai dar dois passos então ele vai dar um do Espaços vai para o número três que ele vai ter o número 3 e entrar aqui de novo aí ele vai
imprimir beleza ele vai imprimir agora ou três e vai de novo de novo de novo ele Fábio faz com laço de repetição até que seja maior do que tá escrito aqui então esse fora é muito bacana tá esse fora e de fazer alguma coisa x vezes vamos supor que eu queira fazer algo 10 vezes eu posso colocar na mão mesmo para um até dez faça alguma coisa então de um até dez eu Vou fazer dez vezes alguma coisa que eu vou imprimir 10 vezes a palavra abacaxi aqui tá então se onde tirar aqui eu vou
comentar essa linha e vou dar um F5 e imprimiu 10 vezes a palavra abacaxi porque porque eu queria fazer um look 10 vezes é para isso que saiu forte quando eu quiser fazer uma interação algumas vezes de tanto em tantas vezes ou utilizar né os números por exemplo quais números Pares tá isso eu vou deixar até vou deixar até comunição tá Então são duas lições e daí no próximo vídeo eu faço a resolução Quais números pares ficam entre 100 e 200 tá beleza tem várias formas de fazer isso mas eu quero que você utilize ou
utilize o fórum tá para você treinar e a outra é um exercício um pouco mais complicado que é peça para o usuário pensa que exercício 1 é isso aqui exercício 2 ok peça para o usuário Digitar um número se ele digitar algo diferente de um número repita o processo até ele digitar o número tá o número e tem que ser entre um é entre 5 e 10 tá então o cara tem que digitar o número entre 5 e 10 e tem que ser o número ok faça um grupo de 1 até o número digitado tomando
todos os números Beleza então aqui seria o seguinte din resultado né Aqui longo e daí eu pego o resultado somo com ele mesmo mais ir seria mais ou menos isso aqui tá o seu de um F5 aqui o e colocar um e-book. Print Ah tá olha só 55 então eles tomou os números de um até dez né que ele vai somando em São a 1 + 2 + 3 e assim vai só um mas mais dois mas eu peço mano você acha que fez entender não preciso explicar isso aqui beleza estou esses dois são os
exercícios E no próximo vídeo eu vou corrigir o exercício 1 e o exercício dois e daí a gente vai para próximo passo o que é limpar por exemplo objetos a gente vai entender melhor isso faça os exercícios e a gente se vê na próxima aula eu vou resolver então o primeiro exercício quais são os números pares que ficam entre 100 e 200 utilize-o four no ar publicano resposta 1 Din que as longo Por que que a gente chama de ir tá em vez de Conte pode assercont de contador tui a gente entende como interator Imperador
que vai ficar rodando você pode chamar de ir porque é uma convenção a galera usar o ir para colocar no forno beleza mas pode chamar de conte ou chama do que você quiser também aí ele é sua pode chamar de abacaxi Mas vai ficar estranho fazer um look com abacaxi escrito entendeu Por isso que eu peço para você utilizar aí Ui Ok então ó forte igual a sem até 200 mesh isso aqui imprimiria um número de 100 a 200 né como que tá e imprimir aí então olha imprimiu que sem roupa tinha várias coisas em
branco aqui de sem até 200 como que eu faço para imprimir só os pares bom eu vou somando dois em dois né pronto tá só os números pares aqui beleza então utilize é quais os números pares o que ficam entre 100 e 200 utilize-o Four a resposta mais simples ser isso aqui eu vou dar um forte entre o número 100 200 somando dois né E daí vou imprimir e daí eu vou ter o resultado aqui tá espero que vocês tenham conseguido fazer muito simples essa aqui tá espero que vocês tenham conseguido o exercício dois é
um pouco mais complicado porque a gente teria colocar mais condições colocando em prática tudo que a gente já viu aqui no curso então espero que vocês Também tenham conseguido vamos lá a gente vai pedir para o usuário digitar o número que eu vou começar Publique sabe exercício 2 a peça para o usuário digitar o número digitado né digitado as Spring irritado igual infantil Box seguinte 1 número o que foi isso não vou colocar título nada Vamos lá avançar aqui OK beleza aí depois se ele digitar algo diferente repita o processo então quê que eu tenho
que fazer tem que verificar se é o Número que eu vou ter que colocar um look aqui Neo vamos lá Ju luh e enquanto enquanto que enquanto não for no médico né e digitado correto eu tô escrevendo sem digitar alguns diferentes de um número repita o processo até lhe digitar o número o número tem que ser entre 10 entre 5 e 10 ou seja além de além de tá ser número e ele também tem que ser and digitado tem que ser maior do que sinto and digitado tem maior ou igual a cinco Né se não
me engano deixa eu ler lá e tem que ser entre 5 e 10 ou seja qual que é minha condição para eu ficar mandando o cara digitar não pode ser numérico e tem que ser maior ou igual a 5 e tem que ser menor ou igual a 10 Então são três condições e uma só tá vamo testar aqui aonde testar aqui ó seu digitar a opa não deixou porque porque o digitado galera tá como Spring eu não consigo comparar string com um número como eu Não posso digitar é comparar número contexto ele vai me dar
um erro ou seja não era tão simples escrever tudo em um lugar só e aí que eu queria ver se vocês conseguiram pensar Qual a lógica como que eu vou montar uma estrutura de código para atender isso aqui então vamos lá o que que eu vou fazer eu vou fazer o seguinte primeiro eu vou pedir para o cara digitar correto aí eu vou criar uma variável Acertou né digitou corretamente digitou corretamente as bulhas digitou corretamente vai ser igual é numérico bom então a primeira validação é é numérico né primeira coisa que a gente vai fazer
a é numérico posso né então eu vou colocar aqui e se digitou corretamente então tu vai para a próxima etapa tá perceba a primeira vou ver é o número Sim se é o número então aí sim eu posso começar a fazer as comparações maior igual menor igual tão primeiro eu Vale do seu número agora eu vou validar se e se digitou corretamente vou reutilizá-lo é uma variável posso utilizar novamente o que injetou o corretamente é maior = 5 e Menor igual desce e olha só que legal Galera vocês vão vão entender bem quando eu for
com calma aqui ó digitado E eu tô corretamente é falso e o neném vai continuar o sistema entendeu E ninguém vai continuar ele já vai parar agora se eu digitar o número 11 ele vai Opa digitou corretamente é o número aí aqui ele vai entrar então vai validar ou para que digitado e vai validar é maior = 5 e Menor igual a 10 é falso não é uma verdade isso porque eu digitei 11:11 é maior que 10 ok a gente aprendeu também que poderia ter colocado Aqui direto por quê Porque eu não preciso ficar criando
os variáveis do Leandro eu posso colocar a condição aqui direto lembra Beleza então primeira coisa é o número então é o número e esse foi o número e verifica se é maior = 5 e Menor Guarani ou seja o que que eu tô fazendo primeiro compreende o seu número para depois conseguir fazer a comparação e o meu programa não dá erro se ele digitou corretamente né aí eu vou simplesmente Este do então Faltou só colocar o Du aqui olha só que legal que o e olha nem preciso deixe dor vacilei aqui tu Lu while not
digitou corretamente ou seja faça isso enquanto não digitou corretamente beleza vamos ver se entenderam tá vamos nesse oito digitou a gente a letra A é um número então não é o número então não digitou corretamente e vai voltar para isso Digite o número 12 é o número é o número digitou corretamente vai verificar se é Maior = 5 e melhor igual 10 é maior igual a 5 ou menor = 10 e Menor igual a 10 não né porque o número 11 não é menor igual a dessa Então vai voltar vamos lá vou digitar 10 esse
é o número é está entre 5 e 10 está então saiu do programa então a resposta galera seria isso aqui vocês teriam que bater a cabeça um pouco pensar nessa lógica que eu era um pouco mais difícil mas a ideia era justamente testar se vocês estão entendendo a importância então quê que a gente criou Aqui uma cheka gen para ver se uma pessoa está digitando exatamente o dado que eu quero a gente tá validando se é exatamente enquanto a pessoa não digitar corretamente a gente vai ficar lá falando digite até digite para acertar se não
você não vai sair daqui não digite de gente então pensa que você tem um formulário de cadastro e a pessoa digita o CPF errado que que você teria que fazer o CPF foi digitado errado digite novamente o CPF foi digitado Errado digite novamente o CPF está digitado corretamente o registro foi salvo o sucesso percebeu é uma estrutura uma lógica que fica se repetindo então espero que você Ah entendi importância de aprender isso antes de ir para os códigos mais avançados Ok e comenta lá no grupo se você conseguiu acertar ou não se teve muita dificuldade
em esse aqui esse entendeu a resolução Ok muito obrigado e a gente se vê na próxima aula se for each nada mais é do que lupar Coleções de objetos ó o que você ainda não tem contato provavelmente a gente vai entender mais para frente mas a gente vai aprender a utilizar o foreach por exemplo se eu quisesse imprimir todos os nomes de planilhas que eu tenho na minha pasta de trabalho como eu falei isso convido a e através de poucas linhas de código a gente consegue Então a gente vai fazer juntos aqui do zero uma
percebe é imprimir em nome de planilha ok E aí eu tenho que decorar um dindin wsd o Word está chamando de w aqui foi decorar como variante é melhor utilizar variante para fora it e é por isso que o variante Existe alguma coisa porque uma coleção pode ter vários tipos de objeto e uma variante que uma ensinei para vocês pode-se atribuir qualquer coisa ou seja se eu for percorrer alguma coisa eu posso percorrer com uma variante que vai se atribuir a qualquer coisa que vier a gente vai entender melhor agora mesmo Para cada tá diferente
do forr igual a porque igual alguma coisa a gente tem aqui o para cada WS que é minha variável de interação assim como poderia ser Ui aqui para cada WS na minha workbook. Otites aliás é this work was Cut next WS eu vou e pra vocês entenderem nessa pasta de trabalho aberta que eu tô disse workbook que eu estou mexendo essa pasta de trabalho que estou mexendo Neste momento. Worksheets ou seja na minha propriedade eu tô indo um pouco avançada a gente vai entender melhor isso mato na minha propriedade worksheets que me traz todas as
planilhas da minha pasta de trabalho vó eu vou percorrer então para cada planilha na minha worksheets da minha deste workbook eu vou fazer alguma coisa eu vou fazer o que eu vou Imprimir o que a WS. Nele tá bom então Vamos lavar um S5 aqui vocês vão entender o que eu tô pintando mostrava dá umas 5 horas ele imprimiu ela imprimi eu o nome para cada o Tite ou seja ele começa aqui o o w s está vazio quando eu dou uma F8 ele preenche preenche com que o primeiro item da minha coleção de planilhas
nesta pasta de trabalho ou seja a planilha exercício Beleza então essa planilha entrou na variável que ele Está percorrendo o que ele tá percorrendo primeiro ele vai nessa no next ele vai para essa no net vai para essa no next vai para essa e no next acaba e não vai para mais nada porque acabou né acabou não é para mais lugar nenhum vamos lá o moleque oito aqui ó e oito f878 a variante objeto teoria três que é um objeto planilha três imprimir o nome exercício vou para a próxima o nome planilha um o nome
Planilha 2 o nome venha o loop né é o nome da planilha aqui ok então se eu quiser percorrer uma série de objetos em uma coleção eu utilizo forte tá porque a gente ainda não aprendeu muito bem o que é um objeto suas suas propriedades mas a gente vai aprender ao longo do curso gente já sabe consegue percorrer para cada planilha no meu workbook Ok então o frente é muito simples não tem muito quebrar a cabeça podia fazer no outro Aqui né um Lin o w verde workbook e fazer um para cada workbook nesta aplicação
workbooks ou seja para todas as pastas de trabalho aberta nesta aplicação e Imprima workbook. Nele por exemplo Só se eu dar um F5 aqui ó ele imprimiu o nome do artbook tá vendo e imprimir porque você até comentar isso aqui ó Vocês entenderam Eu vou pagar isso aqui colocar um F9 de pausa aqui um F5 para ele parar Ele é de 8 ele vai pegar todos os lookbooks aberto só tem um aberto então imprimiu somente desse né Se tivesse outra planilha aberta ele é para a próxima para a próxima e para a próxima Beleza então
espero que vocês tenham entendido porque algo muito simples não tem muita dificuldade frente e a gente vai ver muitas aplicações suplemente com ela tá mas é importante você já sabe que existe E já tá aqui dentro né Desse conteúdo de forja e loop porque é muito importante que vocês aprendam e depois coloque em prática futuramente Ok muito obrigado e a gente se vê uma próxima e se você assistiu até aqui quer dizer que você merece o certificado Então acesse o link aqui embaixo e no formulário ele vai pedir a palavra mágica você tem que colocar
palavra mágica que é paçoca p a c cedilha ó ó cê a paçoca essa é a palavra mágica para você Obter o seu certificado e para você confundir a galera que tá olhando os comentários comenta aqui embaixo a palavra banana porque você vai comentar banana nos comentários vai ter um monte de banana que a galera vai achar que essa é a palavra mágica mas só você que realmente assistiu aqui vai entender Beleza então parabéns por ter assistido até aqui por ter adquirido este conhecimento aí e obtenção do certificado no link aqui embaixo que Você vai
receber no seu e-mail beleza é só para o nosso Excel Vamos abrir o nosso ambiente desenvolvimento né o Dr e vamos começar a entender o que é uma subir e o que é uma função tá primeiro passo vai ser entender o que é uma subir e o que é uma função beleza galera de forma simples e rápida uma sub é algo que faz uma ação e. Uma function é algo que faz uma ação retorna O valor então YouTube uma function fácil e retorna O valor Ok Vamos ver isso na Prata por exemplo eu tenho uma
sub chamada imprimir valor nessa subir eu vou imprimir o valor chamado os valores chamado qualquer coisa vou escrever aqui paçoca Ok então subir imprimir favor e a paçoca beleza OK quando eu fui criar uma fuxon eu tenho que retornar valor Como assim Ronan vamos lá vou criar uma uma subir aqui chamada início a partir da início eu consigo chamar outras funções então se eu vim aqui escrever Imprimir valor Olha que vai acontecer vamos lá eu vou dando F8 quem entra naquela função imprimir e volta beleza perceba ele começa aqui vai para ela entra na imprimir
valor e volta vou chamar duas B e entra imprimir imprimir e volta de novo imprimir imprimo e volta então ele vem para cá para cá para cá para cá para cá então um doido três quatro cinco depois a seis ele volta para começar o processo de novo vamos lá vamos fazer um Dois três quatro cinco seis e volta ou seja é uma conjunto de ações ele vai executando assim por diante da executando uma por uma Ok perceba aqui como chama subir e simplesmente a opção de imprimir valor ele faz ação imprimir valor mas se eu
quiser é isso aqui me retorne o valor eu teria que ter uma Fusion vamos perceber aqui ó em pó perceba nome as string já ficou Claro para gente é uma variável texto e eu a passar um parâmetro nessa Nessa subir chamada valor a ser impresso e pago Spring o que eu percebi aqui e eu vou passar um parâmetro nessa função Ok e vai ser o valor a ser empréstimo tanto é que se eu compilar esse código Perceval depurar o pai e prod que é pupilar projeto vamos lá e vai dar um erro o argumento não
é opcional lembra que tinha quando a gente vai fazer um messagebox ele tinha aquele ali momentinho é opcional entre Colchetes nesse caso não é opcional então sim que passar um parâmetro e o parâmetro aqui vai ser é paçoca o melhor vai ser abacaxi Ok e aqui também vai ser pêssego a igreja imprimir um texto eu vou imprimir a caixinha vai ser passada Ok então o pessoal vamos vamos fazer aqui ó eu vou passar a palavra abacaxi depois eu vou passar a palavra pêssego e a gente vai ver isso acontecendo ó o primeiro valor Abacaxi aqui
perceba abacaxi porque foi o que eu passei então aqui o abacaxi abacaxi pêssego pêssego pêssego Ok então a gente acabou de aprender como criar uma onde eu passo o valor dentro dessa tudo acontece alguma coisa vamos fazer ó essa o valor uma outra Outra variável aqui chamada imprimir devo imprimir agulha lembra buner verdadeiro ou falso Ok pode decorar com papel o argumento não é opcional como não é opcional eu tenho que dar um, aqui e ele me mostra quando eu dou um, perceba devo imprimir a folha e fica em aqui porque é o próximo parâmetro
a ser escrito e ainda me mostra o que eu posto passar de falso outro então devo imprimir vou colocar Como e o abacaxi você deve imprimir tá daí quando eu tenho mais de um parâmetro eu sou obrigado a tirar esse parênteses ou colocar um Call beleza pra gente vai aprender a colocar senha assim ó o imprimir valor o abacaxi valor assim me empresta o tro devo imprimir vamo lá passo valor a ser impressa em ali ó do tipo texto eu sei que é do tipo texto Então eu coloquei um texto aqui e quando eu vou
para o próximo eu sei que O valor que eu devo imprimir é um booleano tanto é que o vdsl traz aqui o falso ou verdadeiro tá então em baixo vou fazer a mesma coisa pêssego só que eu vou colocar falso ok o outro jeito de escrever só que lembra que a gente aprendeu na linha matraca posso escrever valor a ser impresso: igual quando eu venho aqui no, eu posso colocar o devo imprimir dois., E com beleza também posso Trocar a ordem quando eu uso dois pontos igual quando eu uso dois. Igual eu consigo vir aqui
e trocar a ordem devo imprimir certo perceberam Ó o dedo imprimir veio na frente mas você só consegue trocar as ordens quando usares os ponto igual beleza porque nem eu tô dizendo para o pdf o que é falso eu tô dizendo o falso é o valor dele imprimir da minha função o valor abacaxi é o valor a ser empresto a minha função por isso: igual Ok Dando vários jeito de você usar a mesma função em baixo A Vaca Já vou deixar o padrão usando a ordem aí eu não ponho 2.2.1 igual eu coloco a ordem
valor a ser em preto e depois devo imprimir então valor assim Preto pêssego devo imprimir igual a foto que eu vou fazer uma condição aqui esse devo imprimir igual Atrium Oi prima prima então eu nem preciso desse áudio que eu não vou fazer nada então assim mesmo Imprimir forum e depois imprimir for truque eu vou imprimir se não não vou fazer nada então eu vou dar um S8 deve imprimir só valor assim empresto abacaxi como foi passado aqui ok devo imprimir não porque eu passei falta porém não imprimiu nada eu não entendi de novo também
não imprimiu nada mas agora vou trocar para tu um aqui e vou dar um F5 imprimiu apenas o pêssego perceberam então nessa primeira parte da nossa aula a gente aprendeu a criar uma sub oque Tem dentro da passar para ele o que aprendemos a chamar essa tudo tá outro jeito de chamar uma subir colocar quando tem vários de um parâmetro tô aqui galera normalmente você vai chamar assim tá nós vamos supor que você escreva aqui imprimir valor pêssego e tro e ele vai ficar vermelho dizendo o que esse código está errado tanto é que você
compilar a procurar compilar Ele vai falar erro de sintaxe porque quando coloco mais de um argumento eu tenho colocar um colo aqui ó Call eu fui eu coloco por padrão a maioria das vezes você não precisa você simplesmente não põe call me chama assim Beleza então eu vou deixar o sol eu vou deixar o colo aqui sol para a gente aprender eu tenho jeito Um que é um dos parâmetros podendo trocar a ordem colocando: igual jeito dois só escrevendo a subir e depois os Parâmetros em ordem igual a subir Mas como que eu vou decorar
a ordem lembra os reais perto de trás para você então você vem aqui dá um espaço ó ele já fala para você valor a ser impresso é o tá ficando Agora ele já tráfico no seu uma, ele mostra para você e bacana Beleza então a gente aprendeu três irmã me chamar o açougue Ok e também aprendemos como criar uma subir passando parâmetros para serem utilizados dentro dela ok aprendemos tudo isso e muito pouco tempo Então se você ficou meio confuso volta o vídeo tenta criar sua própria subir mas por favor você tem que aprender isso
aqui porque quando a gente for fazer uma função agora logo agora você tem que ter entendido isso como chamar como passar parâmetros O que é um parâmetro que no caso é o que você passa na função tá um exemplo disso é é por exemplo nessa depósito lembra galera nessa de box eu faço para ele só eu faço o que vai ser exibido no pronto os botões que eu quero Que apareça o título ok e quando estranho e o cheiro é opcional eu posso fazer se o seu opcional posso teve ó puxou aqui e daí eu
não sou obrigada a passar separando aqui ó agora eu apaguei daqui e quando eu compe lá ele deixa porque opcional e eu posso ainda dar um valor-padrão por exemplo o valor a ser impresso se eu não passar nada vai ser ABC eu coloco aqui ó eu não e eu coloco aqui se eu não passar nada aqui vai ser tudo e quando eu chamar Essa função Como os valores são opcionais perceba couchê coloquei óptico não aqui eu levei com colchete quer dizer que eu não sou obrigada a colocar ele já tem um valor-padrão olha aqui ó
igual a verdadeiro então se eu não passar nada eu imprimi ABC que é o valor padrão Beleza então eu quero que você pare aqui aqui tomou a frente e ficou alguma dúvida nessa nossa primeira parte de criar nossa própria Beleza agora que a gente empresa já aprendeu Subir como chamava o que é o hotel não o que é as variáveis que são os parâmetros que a gente passa a gente descobrir a diferença entre as ao público da função tá i30 é o que eu já falei a Fusion a gente retorna O valor então eu vou
criar um som toma tomar OK e eu vou passar o item 14 Ok eu entendo dois as mãos e tomar vai retornar 512 por cima A função ela retorna então assim colocar ela vai retornar ser igual alguma coisa OK E caso a minha função somar sério 81 82 E vai retornar a soma desses dois itens Ok essa é a diferença dá um chão acolchoado retorna e a subir não se lembra que eu ensinei para você aula dele e variáveis e quando não tem nada a direita ela retorna uma variante então quando eu estou declarando as
um som eu tenho que Declarar o tipo dessa puxo Então ela retorna uma lombo Ok eu não coloco nada o Miguel deixa né concorda vou compilar aqui ó Pilar também não falei muito sobre ele mas ele tenta compilar o projeto e ele vai verificar citou projetos elementos de escrita de código Ok publicando e falando estou compilando beleza bom então se eu compilar ele fala para mim que tá tudo certo meu código Tá Certo então mente tá ok acontece quando eu não coloco nada minha direita ele se torna uma essa variante ok a gente for padrão
Sempre coloca o que nossa função funcionar porque evitar erros Ok para a gente também é ter o melhor processamento como eu já disse as variantes ocupam mais espaço na memória Ok então sempre dar tipagem tudo que a gente está fazendo então vamos lá isso aqui como eu já disse também variar Muito simples ver entender ó eu tenho uma função do mar e recebe o item 1 do tipo longo o item 2 do tipo longo o retorna um longo tranquilo né de novo na tela aqui eu tenho uma função chamar recebe o leitinho ahh Song oi
oi tem dois ao longo O que torna o longo um aqui a gente percebe que a somar os dois e retorna tanto é que eu posso vir aqui já escrever Olha que bacana solar e tem 12 eu entro em dois e três então é era esperado igual porque porque é uma Função pessoal e uma função retorna isso aqui está retornando para o quê para nada então por isso que eu vou colocar um prima prima o número o número da Oi é a número 3 Então vai somar e imprimir para retornar e vamos adicionar cinco acordaram
comigo vamos nesse oito aqui Rua O que é uma subir aqui né subir não retorna nada uma sub que não retorna nada chamada testando tomar na testando tomar ao ver Dinho resultado da soma as logo resultado da Soma é igual a somar 1 e 2 EP 8 F8 minha caixinha resultado da tipo longo Foi picado e eu vou preencher minha caixinha o resultado da minha função vamos lá ó e perceba somar igual aí tem um mas enfim doido e esse vai voltar para cá e atribuir na minha variado aqui ó e entrou aqui resultado da
sua mãe igual a 13 posso ainda outro ver a gente vê isso O OK outra coisa que a gente nunca durante a depuração e quando eu falo depuração debug divulgando estou falando que eu estou dando S8 Não durante o meu a minha depuração de código os meus F8 eu consigo passar o mouse em cima do tomar aqui né eu consigo ver aqui com meu corretor e eu percebo que ele me traz lembra é uma função somar como que eu sei que é uma função porque ele retorna Na loja então lembre-se as long as im e
me mostra para mim aqui olha que bacana o que você que eu vou passar o item longo eu vou passar um tem dois longo e ele vai retornar para mim a sintomas desse vídeo eu acho que ficou Claro o corpo funciona o assunto só aqui porque uma função retorna fica até simples entender se escreve um recebe parâmetros e retorna o valor do parâmetro Preciso passar posso ter umas um som em passar paramos por exemplo um exemplo dessas funções haverá Anal Anal é uma função do ve dá quando eu doente ele imprime para mim ou timer
tá é imprimir o dia e a hora por exemplo timer imprimir para mim a hora que eu só vim aqui e colocar. Tyler não preciso passar parâmetros ele tá me trazendo o timer do seu processador do computador seria a hora ok é Ah mas eu quero que fica tudo bem claro E vamos tentar fixar isso novamente porque vai estar nos exercícios uma sub processo saudações recuperar um trecho de código e termina o mar función alguns trechos de código e retorna O valor onde a gente pode te parar diferença entre subfunção para o pecado Claro o
assunto a gente simplesmente retorna um valor e uma sub a gente só falta tarefas Ok é tinha ficado Claro E ir para a gente brincar mais um pouco a gente percebeu aqui a gente tem acostumar né que a gente passa dois item e retorna a soma que eu vou fazer eu vou mostrar para vocês uma coisa bem bacana que é após criar uma fonte on tem um módulo e a gente não foi nome ela se torna pública ou assim pública é como se tivesse escrito público então se eu criar um módulo 2 aqui o módulo
2 criar uma por uma sub né é teste por exemplo e chamar a somar então Eu vou fazer o quê Vou puxar aqui para ficar mais fácil vinho resultado resultado acilon Ok eu vou falar com meu resultado é igual a tomar um dois resultado S3 e vou imprimir o resultado tomou só tem imprimir o resultado vamos lá tomou voltou imprimir o treino ok é porque eu tô conseguindo chamar a somar está no módulo um todo lugar nomes como a gente aprendeu esse olha aqui F4 Ok vamos colocar aqui ó morte é um o fone o
endereço da mods parte 2 ok aqui no início eu percebo que uma público o que eu estou dizendo o que no meu modo início eu tenho uma função pública e pode ser chamada por qualquer lugar no meu código Tá bom então quando eu estou lá na minha Morte parte 2 tô chamando solar e por ser público Ele já sabe e essa função pode ser chamado aqui tanto é que eu posso escrever aqui ó mod Início e pode isso contra o espaço criado essa caixinha só com três fato pode início. O ar olha só aparece todas
as funções que eu criei um o ponto solar 125 está aqui para mim hoje eu vim aqui em mim não colocar nada também é público pública função pública que eu vim aqui na parte doido F5 tá funcionando porque é como se tivesse pública se eu não quiser que Você me chamado por outra parte coloca como privado Então essa função é privada ao meu modo início não pode ser chamada em nenhum lugar do meu próprio então se eu vim aqui dentro F5 ele vai falar método ou membro não encontrado ou seja não encontrou esse método porque
ele não é mais público eu não posso chamar ele hora do meu módulo é isso então a gente chegou mais ou menos o que é o privado eo público o público eu posso chamar publicamente Qualquer lugar e o privado é privado ao meu escopo e código no caso seria o próprio módulo inteiro Ok então ele não vai deixar eu fazer ou mulher para público beleza bom então se eu tenho público ou não continua pública e o que eu quero ensinar o seguinte posso tomar essa função no Excel então eu vou lá para o meu Excel
olha só que legal e vou escrever aqui ó somar eu vou escrever 121 Me espera aí vamos lá e a; tomar um dois e assentou que a gente criou lá lembra a gente criou lá no GBA game traz a resposta tá duvidando Vamos fazer outra vamos lá eu vou criar no Foot long fu Chan certo vai se chamar bem-vindo Ok e retorna um texto bem vindo torna Olá seja bem-vindo Oi eu queria uma função aqui Eu juro que retorna um texto o texto que ele vai retornar é esse eu quando eu for lá no meu
Excel e escrever lindo já traz aqui em casa Olá seja bem-vindo Olha que maneiro eu estou simplesmente criando uma fonte no meu bebê e quando eu uso ele traga aqui o resultado da minha função então por exemplo vamos supor que eu quero a criar é uma fatorial né fatorial para quem não sabe matemática por exemplo o número Preto equatorial a = 3 x 2 x 1 número 4 fatorial é igual a quatro vezes 3 vezes 2 vezes um Se eu quisesse criar uma função fatorial Porque aqui no Excel fa o Real já existe tá então
Quatro beleza 24 perceberam E olha que legal mas se eu quisesse que em vez de escrever 24 inscrever-se 4 X3 X2 X1 porque você que eu quero vou criar uma função Então vamos criar comigo beleza só por porque a gente diz tudo Então vou que é uma función o contador = 17 - um ex-contador lembra da linha de luto lembra da linha de loop eu vou simplesmente ir no meu contador do tamanho do número até um tirando um vou colocar um Stop aqui e vamos ver se liga Stop o com pausa aqui vou colocar quatro
contadores = 4 cordas até um ele vai ficar aqui no loop viram ele ficou dando Lucro aqui ó esse bug do print contador 1 tá vendo o quê que eu vou fazer vou concatenar o meu resultado com um é o que o meu computador e espaço e* espaço e o próprio resultado vamos ver só que acontecendo tá perceba vou chamar aqui fatorial 4 o Inter 14 contador = 4 e fresco e resultado o Valor quatro e* próximo o quadro PR 3 x 2 x 1 Beleza vou tirar esse espaço aqui porque não precisa e vamos
de novo vamos lá contador igual computador tá vendo que ele tá bom PS2 às vezes um e saio fora beleza só que quando ele retornou ele retornou com asterisco a mãe e eu quero pegar eu não quero chegar todo esse texto quero pegar do 1 até o 4 como que eu vou Fazer isso usando duas funções do bebê aqui a gente vai aprender agora que é Uh nem e o e o midi leste-oeste galera o mesmo tem que ser Olha só eu tenho aqui o texto por exemplo ABC no caso do texto Se eu quisesse
uma casa só a mesma função Oi Samara leves né então meu resultado vai ser igual que olé o meu resultado então eu vou pegar o que passar o meu texto e O tamanho a esquerda que eu quero que o tamanho à esquerda é o tamanho total do texto né então bebê assim Suelen resultado menos um eu vou ver isso acontecendo vamos isso aqui a gente já entendeu bem o loop já ficou bem entendido aqui só não preciso ficar mais ok o que eu quero que vocês prestem atenção é o seguinte eu quero que você está
com muita atenção deixa eu colocar meu rosto é o canal rostinho para cá Só para mim só para não atrapalhar aqui Vamos dar um f551m imprimiu fatorial escrito 4 eu vou tirar esse bug print não precisa mais dele não percebo o resultado aqui é bem pessoal porém ele retorna O nem online tá tá certo o tamanho da no texto eu tô fazendo pele o tamanho do texto resultado e os característicos um eu estou falando Pegue um dois três quatro cinco seis sete da esquerda pra direita e traga para mim ou seja vai trazer exatamente o
resultado eu quero Ok vamos lá e o resultado material escrito pega o resultado e me retorna então agora posso vir aqui no meio do teu um né ou se inscrever aqui na função bem vindo e eu queria escrever faz um quer saber sete Quando eu colocar quatro aqui da 24 quando eu escrever aqui ó fatorial Escrito nessa função vai vir aqui para mim ou não colocar cinco seis sete oito verdadeiro Acabei de criar uma força dentro do meu bebê junto Ela foi simplesmente utilizada ela foi simplesmente utilizada aqui em cima e uma forma que o
se retornasse para mim o resultado então eu faço o parâmetro e me retorna O valor escrevi uma coisa errada aqui da hashtag valor porque deu erro eu percebo a gente aprendeu criar uma Cution uma folha de S O que é o meu DF Uber Uber spynet remédio era o y em função criada pelo usuário do Excel que a gente aprendeu o que como criar uma usa de finais definition direto no GTA e jogar na planilha Ok lembrando do que tem que estar como pública porque se eu colocar como privada o Excel não vai entender para
evit E aí e ele funcionou Eu espero que essa dica específico de criar uma o DF já ajude você não seja avesso quando você precisar por exemplo fazer uma função Zinha um algoritmo Zinho não tem a Nextel que você não queira a criando com fórmula tá aí você pode usar novo ideal para isso Isso é uma das funções o bebê a criar MDF aqui com esse curso você já tá chegando aqui na nossa nossa sexta aula aprendendo a criar uma própria Função em frente do Excel utilizando luto e condições por exemplo vamos criar uma conta
o DF vamos criar uma outra o DF é um defe vai ser o seguinte eu vou apagar tudo aqui onde é que vai ser o seguinte mas público e função chamada é menino ou menina Ok vai ser o seguinte eu vou passar um parâmetro aqui e o parâmetro vai ser sexo assistindo eu vou fazer o seguinte if sexo = M el sexo = F then else and I a declarao resultado adstringente E se o sexo foi M então Menino né masculino você vem em Ok e o sexo com f resultado igual feminino feminino para menina
até colocar para ficar mais legal menino Esse não foi em mim é o sexo inde Unido Um ok e daí eu vou passar o meu menino menina o resultado ó a analisar código é uma porque o shampoozinho recebe um sexo tem que retornar alguma coisa OK então assim eu vou verificar passado nessa função ou efe ou não é não nenhum e depois vou retornar Ok por favor vou escrever aqui ó bm&f xxns eu tenho uma tabela chamada sexo e veio para mim ir para mim Para mim do seu chefe de pastor essa tabela você vem
aqui e cria aqui o utiliza a sua função chamada é menino ou menina passa o sexo e da Winter quando eu jogar para baixo ele vai completar aqui a gente sabe que é meu menino masculino feminino sexy definido no fundo e assim por diante então a gente já tá vendo e dessa fórmula que a gente acabou de criar a gente criou a nossa própria fórmula Excel utilizando o bebê a Ok espero que Já tinha dar uma animada aí para vocês recapitular o que é uma subir e que é uma força não quero que vocês que
são vamos lá uma sub é um conjunto de tarefas e acaba fumar Fusion é um conjunto de tarefas que retorna O valor diferença entre tudo o que a gente também chama aqui de torcida e a linguagem aqui é microfibre e aqui assim Tu mesmo então é uma função puxo Ok Quanto custa o carro completinho eu vou explicar para você eu sei lá na aula né só tô falando de objeto propriedade métodos são as funções do Sul São Bento do Sul e chuchu propriedade ou as nossas é propriedade de um objeto que eu vou tentar ficar
aqui para vocês ok então eu quero que você perceba o seguinte e essa primeira parte da aula até agora a gente aprender a fazer subir curso Ok com parâmetros passando creme e percebemos Que sumi e não retorna nada e Fusion retorna O valor Ok tranquilo e eu quero agora ensinar para você entender tudo isso que tá acontecendo tá não só entender o que é uma função laço mas entende o que é um objeto são métodos e propriedades e os métodos são um pouco tu procurou Ok espero que você perceba é o seguinte uma planilha tem
médico sim função de Planilha lembra a gente aprendeu a dar nome aos bois f411b wf wf origem origem eu escrevo ela na minha verificação imediata e coloca um ponto ele traz uma lista de coisas perceber olha quanta coisa eu tenho aqui assim simplesmente um monte delas cabeça a gente aprende olhando beleza algumas você vai acabar decorando se Familiarizando outras não mas o que eu quero que você entenda é esse negócio frente Neto como você vai decorar sintam método uma subir uma função porque ele tá voando voando como boa é o machão eu sei que estressadinha
sai de coisa assim quando ele voa quer dizer que é uma quando essa mãozinha é uma propriedade a propriedade é como se fosse uma variável como se fosse é algo que pertence a outro a outro algo por exemplo E quando eu tenho aqui WS plano origem eu tenho as propriedades lembram I could name é uma propriedade porque ele não retorna o valor o valor atribuído uma propriedade atribuída quando eu tenho nem é uma propriedade porque o que é uma propriedade onde a gente consegue alterar esse valor e o objeto salva essa propriedade nele então wf
planoplan origem tem uma propriedade chamada nome cujo nome é que eu posso mudar beleza do que igual propriedade São coisas que você consegue atribuir valor ouvir valor imprimir este valor como é o caso da que horas simplesmente lendo Ok estou lendo o nome do espírito santo poder passar um pouquinho essa carro se eu consigo tanto ver como alterar quem percebeu alterar e consigo retornar o que algumas propriedades são só de atribuição e outras apenas de leitura Tá mas por enquanto a gente não precisa se preocupação com isso esse curso Básico ok é porque eu estou
falando porque a gente vai entrar aqui em formulários a gente vai criar um solário tá já entender melhores então eu vou vir aqui ó o início ou para inserir o zenfone ok quem vai criar userform para mim comer curte useforme eu tenho as minhas propriedades perceberam olha aqui ó eu consigo puxar que tudo para cima eu posso trocar o nome do meu userform o name é o Claudinei me lembrou então FR forme Início o que mudou aqui para mim propriedade conseguir alterar a propriedade e mais eu tenho aqui um som o cátion é o que
vem aqui em cima eu vou pegar essa bem vindo Posso alterar várias coisas aqui que eu tô aqui olhando uma por uma e trocando a largura altura onde começar estar sempre position então quando eu abrir o formulário eu quero que ele começa no Centro quero que ele comece no centro da Queen manualmente Ok então tudo isso a gente consegue alterar Ana vou ter a por exemplo eu posso alterar as por exemplo aqui deixa eu ver e fecha o alterar o efeito visual nele Ó ficou olhando lá vou trocando a 23 então sua propriedade atuais atuais
eu consigo alterar o valor propriedade um método é aquilo e eu Chamo para realizar uma ação ou para realizar uma ação e retornar um valor é no caso a nossa fonte é por isso que a gente aprendeu O que é uma subir o que é uma Fusion beleza várias coisas aqui ó eu vou colocar esse botão aqui hoje eu vou fazer o que mais eu vou achar aqui o botão aqui e vou colocar uma caixa de texto com essa caixa de texto tá lugar onde o Usuário vai poder digitar para o meu usuário saber que
essa parte aqui eu vou fazer o quê Vamos colocar um nem vou colocar vou colocar esse e vou colocar um ótimo e rótulo eu vou escrever meu nome é É sim E aí E aí eu vou fazer o seguinte aqui ó é Possa vir aqui vou colocar na cabeça pode direito aqui pessoal sou segundo tá o segundo outra na cabeça aqui pra direita você tirar um tá eu jogar na cabeça para direita aqui para a gente conseguir ver melhor porque eu tô atrapalhando tá então vamos voltar aqui galera que o meu meu o botão eu
vou chamar de bpn Botão inserir vou dar nome tudo tudo que eu crio eu do nome ok a minha caixa aí ó eu selecionei aqui tá fazendo o que ele Ficou desse jeito e me trata as propriedades Mas como que eu abri essa janela a gente aprendeu na segunda aula receber Ela ficou pedaço ele aqui ok então meu nome eu continuei não ficou dinheiro tá e o meu o meu caption meu caption ainda que eu troquei o caption melhor formulário é o meu caption aqui vai ser um querer usuário oi oi querida beleza e Eu
vou dar um code and text box e XP nome então quando eu quero leia aqui ó percebi abrir o formulário está vendo você já aprendeu a criar um formulário para o seu Excel e aqui vem exatamente como eu criei que um pet Box consigo digitar é o meu que não serve para nada além de rotular usar esse é um botão e quando eu ficar ele vai executar o que são Ok só vou fechar ele vai voltar pro meu código e eu vou alterar as minhas prosperar lembra que eu tava falando quer dizer que eu vou
trocar os valores de alguma coisa dentro Eu vou ver aqui o meu Xbox e corpo por exemplo alterar altura dele ou possa alterar a fonte né eu posso vir aqui e alterar sustentar Roma eu fico aqui ou ter aqui para Areal o material consertar um pouco maior Ok loteria fonte Posso alterar a cor destrata eu posso alterar o pack Collor Tal por exemplo ter várias coisas só pessoal tô fazendo mais por mostrando para você que eu posso alterar do jeito que eu quiser propriedade no meu objeto eu perceba tá pessoal isso assim o objeto isso
aqui é um objeto isso aqui é um objeto tá isso aqui ó tá selecionado com o objeto onde eu tenho minha propriedade e eu tenho métodos também que eu posso chamar não estão aqui porque isso a janela de propriedades eu quero que vocês entendam um objeto Então essas coisinhas essas coisinhas são objetos entenderam uma planilha minha nem o meu application não é o Excel application um pouquinho e é o meu Excel e isso é um objeto o nome a propriedade do meu objeto Beleza o meu workbook application. Lookbook. Causa que eu estou falando aqui application
é o meu objeto workbook é minha coleção de objeto notebook locaute é minha Meu método conta quantos notebooks eu tenho Beleza espero que esteja entrando aí na cabeça de vocês Oi eu queria te formular aqui porque eu estou ensinando vocês aqui Aricanduva horários já dá um homem né do motel Será que ó vamos deixar esse meio mais mais melhorzinho né mais bonito vou colocar o que vou mudar a fonte dele Cadê a fonte AC até fonte Vamos colocar e ao também para ficar padrão are All local negritinho não vou botar aqui ó preto negro beleza
ficou melhor vou colocar a Tua mãe 22 nome e Vamos aumentar aqui que eu estou mexendo aqui ó tentando beleza só tem feio tá galera realmente tá feio é aqui eu não tô me preocupando com design assim como você aprender a utilizar propriedades assim ah eu acho isso muito feio você deve tá olhando falando tu botar Rosa foi bem você sabe Xbox é um objeto que ele possui propriedades então eu vou lá ver se o no meu objeto vou na minha e começa a procurar o que eu quero Alterar então altero jeitinho que eu quero
ela tá sem o realmente Mas é para você entender é possível alterar e eu vou fazer aqui o que eu vou fazer primeiramente quando clicar em inserir ele vai executar uma função Como eu faço 12 g ou eu clico do dois filhos aqui só para mim ó ele já criou uma sub BPM é o nome do meu objeto tá outro jeito eu vim aqui ó eu sei esse olho aqui o meu não consigo tratar tudo que o meu botão Faz por exemplo ao entrar ou sair no meu botão ao clicar no botão Paudalho é bom
clico por exemplo BPM seria ROM clique em mudar o messagebox você ficou duas vezes no botão seguir E olha que legal nessa de volta Você clicou no botão dormir tá vamos também fazer isso no livro O Leblon um lembra lá que é o nosso e vamos dar um nome para ele vamos lá no forma início da noite feito ele Abre selecione o meu levo vão mudar o Cold mim beleza o Cold nenhum então vou chamar de LDL nome e daí eu vou fazer o que eu vou lá no meu forma início porque eu posso ir
para o código eu fico com lado direito e vão exibir código ou eu dou s7 Ok então eu posso selecionar formulário clicar viver código corre dois clique posso ficar aqui o grimório posso estar aqui 71 e essa outra muito bacana vamos Continuar com ela aqui e que eu vou porque eu vou fazer aqui vocês vou fazer o seguinte eu vou tratar evento no meu celular eu vou vir aqui eu vou falar que eu quero que mexer com o meu lindo homem eu não lembro o nome eu quero mexer no e quando clicar no meu livro
homem essa de box Você clicou no Leblon quando eu vi e quando eu pegar um outro quando eu amo e o cliente e roi Mouse Down + book como Mover o mouse em cima do Leblon nome tão ruim não mover o mouse em cima do levou o nome quando eu clicar no levou o nome eles escuta isso quando eu mover o mouse no Leblon o nome ele vai executar isso aqui e vamos ver isso aqui acontecendo Então morreu o mouse em cima do Leblon àquilo messagebox a gente lá entendeu não vou ficar explicando vou lá
no meu forma início vou dar um play nele tá ou eu posso simplesmente Criar uma subir e Abre Este formulário como que eu falei aí só módulo esse módulo vai se chamar md-menu no meu menu eu vou ter uma subir Abrir form início Ok nessa subir eu vou falar e nisso lembra um objeto code name dele é forma início code name o código o nome não código é forma em isso então form-control espaço início já tenho aqui. Propriedades propriedades propriedades Tá vendo quanto à propriedade o picante irritado que método e eu tenho um Show eu
sei que eu tenho uma método chamado show no meu forno isso mostra o formulário estão forma início. Show vai mostrar o formulário ok e vamos criar um botão na planilha Então vamos lá vamos na planilha Nega e não a gente vai aqui a planilha um vai ser parte 1 da aula parte 1 e aqui vai ser o forno quero deixar o Cadinho vocês vão Ter acesso eu vou fazer desenvolvedor a inserir neste botão eu vou simplesmente e colocá-lo aqui esse botão vai chamar a função abri-form início beleza como a gente tinha aprendido nas outras aulas
isso aqui é minha janelinha de macros lembra editar lar e assim por diante então chamaram que eu criei abrir o forno início eu creio direto no PVA se você clicar em Ok E aqui eu vou Editar o texto eu abrir o anuário de cadastro e E aí formulário de cada um e quando eu clicar nesse botão e sou tá perceberam o formulário abriu então vou fechar o clicar de novo a gente vem só quando você ok eu vou fazer agora pessoal eu vou simplesmente Abrir e ver aquelas funções que eu criei Lembra quando eu faço
para o mouse no nome morreu Mouse em cima do Leblon nome morreu Mouse em cima do Label nome da Hora né o brincar aqui fechou clicar no botão inserir Você clicou no botão inserir você pegou no botão inserir e era isso que eu queria mostrar para você vocês podem utilizar os eventos e fazer coisas bacanas dentro do formulário mas eu não queria isso à toa eu criei isso porque a gente vai fazer um formulário de cadastro rápido a gente aprender a mexer com for lá então a gente vai fazer o seguinte E a gente vai
criar uma tabela e nessa tabela vai ter o nome o nome EA data e foi inserido a pena sabe por quê para a gente aprender depois a gente complica Então a gente vai simplesmente inserir tabela e a tabela tem cabeçalhos e eu vou dar um nome para essa tabela em Design da tabela seleciona sua cadela design tabela bebê Felipe pessoa a pessoa E eu vou fazer o seguinte eu vou ao digitar o nome aqui e clicar em inserir eu quero ir seria esse nome aqui é isso que a gente vai aprender a fazer nessa aula
tá a gente vai lá eu tinha aqui onde a gente vai no nosso código código vamos simplesmente apagar esses messagebox que foi simplesmente lembra de se você ficou duas vezes vamos lá vou mostrar para você você ficou duas vezes no botão inserir fica Bonito Beleza a gente pode tratar esses eventos lá mas eu sou foi pra demonstração beleza eu vou pegar e eu vou apagar tudo para gente fazer botão experiência eu quero que eu pego um texto em cima na minha panela Nossa que difícil né pessoal realmente eu concordo que tá difícil porque você não
sabe nem como nem como começar isso aqui você sabe e nessa aula você aprendeu o que eu posso ir lá na minha força interior né a gente sabe que a gente Sabe que se a gente vem aqui eu não código pressionar o botão inserir e eu não clique eu consegui fazer aqui não pode isso a gente aprendeu escutar um é o que eu quero é usar o certo daqui e jogar aqui a primeira coisa que eu vou fazer mostrar para vocês como eu deve ser tudo aqui e essa lembra que eu tinha feito nessa de
bom nessa de boxe e você ficou em inserir ok O ponto porque eu queira mostrar uma meta de box o texto daqui como que eu faria isso sim posso sim esse é meu amigo é Oi meu nome vai ser igual a início a corda este for no início é o codinome do meu formulário neste form início. Eu tenho linda que eu queria latrar isso mesmo objeto que a gente criou pertence ocorre isso e a gente também Criou então ele tá aqui você tem ombro o seu nome eu quero pegar o que eu quero pegar o
texto eu vou pegar o texto do meu sítio sem nome do meu forno isso e eu vou exibir No mestre Box Você clicou inserir com o nome digitado foi e concatenar com nome beleza uma caixinha preenche com o texto está preenchido no meu formulário e receberá messagebox vamos lá vamos ver isso acontecendo lá no meu cel Oi Ana Olá você que conhecer o nome digitado Parangolé se toca Se Você clicou inserir o nome irritado beleza e agora eu quero pegar eu já sei agora como pegar o texto né já pedi o texto eu quero inserir
na minha cadela eu não sei programação eu não sei como antes ser no céu mas eu aprendi a gravar macro e eu vou gravar uma macro e falou exatamente isso que eu vou fazer porque Senão vai criar o código para mim então vamos fazer isso eu vou lá empresa em computador travar esse nome da marca vou chamar ele o segundo nome entendeu Acho que acho que é o nome bacana eu vou fazer o seguinte então eu vou lá em travar magro eu entendo nome de Cristão série homens na PB pessoa Ok já aprendeu caso você
esteja confuso aqui volte na nossa na nossa terceira linha tá é a linha de gravador de macros você vai pegar isso que tá acontecendo aqui nome Da macro e tudo mais eu Ok e agora ele já tá gravando né você tá gravando e que eu vou fazer aqui no nome eu vou simplesmente vai ser a toca Center e agora eu vou fazer o quê Vou usar então eu vou ficar aqui no Pará gravação tá e agora que eu fiquei para gravação eu consigo simplesmente olhar eu consegui lá no olhar esse código né então vamos ver
o código que Lhe gerou aqui selecionou rende da da TV pessoa escreveu paçoca a selecionar o próximo a célula mas isso isso o bracinho assim isso tá com a referência relativa Oi net tudo que está acontecendo aqui sempre vai escrever assim que vai escrever na TV pessoas vão executar esse código aqui vou deixar lado a lado e vou dar cinco tá vendo não adianta porque Sempre quero escrever o nome depois da última linha né o que eu vou fazer aqui que eu vou excluir isso tudo tá vou tentar gravar em formato de novo tá então
vou fazer aqui pessoal vou gravar macro E aí eu vou pegar e escrever aqui imperer nome certo seria um homem na TV pessoa a pessoa que ganhou o que aí eu vou fazer um pouco diferente eu vou ficar na minha tabela Ok ok cara na tabela usar referência relativa apertar control para baixo então ele foi ele foi totalmente para baixo corda andar célula para baixo então escrever João aí sim eu posso desligar ou não referente relativas diferente diferente pois vou parar a gravação tá Bora eu vou lá no meu bebê Vamos tentar entender o que
aconteceu beleza Tá bom eu sei que esse G Oi oi até o final não sei que ele pegou rende selecionou Beleza depois disso ele simplesmente pegou a seleção pegou a seleção eu fiquei até o final para baixo e faleceu logo e depois de ser boca o ativa foi sete ou seja deslocou-se uma linha para baixo 10 colunas ou seja apenas uma linha para baixo no Range do região um e seleção Vou tentar dar um é simplesmente isso não foi para baixo uma célula para baixo escrever o João Olha só e selecionou cinco agora aqui ó
É sim uma macro para mim não sei eu fiz Acabei de fazer uma mácula que insere é cidade na minha a tabela é porque eu usei o gravador de macro porque você é linda e você tá fazendo o curso e provavelmente você não sabe como fazer sem o laço para fazer demais problema Isso foi uma e essa subir do meu gravador porque eu quero ficar escrevendo João toda mesmo concordo que vai ser a ser inserido Avitrin esse nome a ser inserido Vou colocar aqui onde é o João e nem entender ocorre o que está acontecendo
No entanto não saiba o código que está acontecendo executar eu sei que ele insere para mim você não concorda Vou até apagar eu acabei de criar e executar funciona e eu sei que ter o nome João aqui você escrever você perceberam então eu posso meio que não ligar para isso duro enquanto foi nesse ano apenas escrever o nome até aqui quando eu chamar então agora perceberam João Para você e essa eu vou chamar ela onde no meu formulário quando eu vou lá eu vou pegar o nome do texto e me chamar a função de ter
ir homem inserir homem eu vou passar o nome a ser inseridos: igual eu estou falando e o nome a ser inserido vai ser o nome e na verdade venha do meu form isso contextos enorme. Teste Beleza então o texto que está digitado vai ser inserido na tabela essa função aqui E foi feito como foi feito como um gravador de macro Ok eu gravei uma macro um utilizar ela no meu formulário tomando agora eu vou simplesmente apagar isso aqui tá tudo vamos usar nosso formulário tá então Abrir quando o nome João Pedro dá o nome de
Ferro né porque porque a máquina não estava preparada para quando começasse é tem ter uma linha Então o que eu vou fazer vou deixar a primeira linha em branco Por enquanto tá vou criar uma nova aqui E aí agora vou excluir essa linha desculpa não conheço a minha Vou deixar um homem aqui ó ó o nome João se você quer conhecer o nome digitado foi João colocar esse meta de bom aí é o nome o nome o ensino teste o botão que eu vou colocar vai ser formation que vai ser um uma imagenzinha diferente e
o título é Inserido com sucesso é o tipo a gente consegue ver aqui vem é mas é que está a minha foi no ar nome ou não com sucesso e aquele ver The information era essa imagem aqui tá a ser Oi Maria Ok melhor porque a gente viu que não Funciona direito a gente tentou escrever com a tabela em branco né Então vamos gravar ultramax beleza eu vou lá no meu PV a comentários sobre tudo como que eu cometi só que tudo eu venho aqui em exibir barra de ferramentas editar ele vai mostrar para mim
ó editar ele vai mostrar essa caixinha nessa caixinha eu posso vir aqui a comentar esse botão esse botão a calma Aí para vocês Pessoal esse botão aí esses dois botões vão estar aí tá E daí Porque o meu editei você vem aqui ok Deixa Eu Voltar como tava antes que eu acabe corpo Desculpa aí pessoal interior tá vendo eu vou selecionar tudo e clicar nesse botão aqui comentaram botão comentário ele vai comentar tudo bloco para mim beleza então agora tá comentado e eu vou gravar outra essa outra máquina que eu vou gravar eu vou ficar
assim gravar macro Nome e data Ok diz Cristão na TV pessoas o que que eu vou fazer vou fazer diferente simplesmente nome e apertou-a contra o para baixo João o celular é a diferença aqui Olá eu sou acabei cortando aqui mas é porque esses botões aqui vão tá aí para você estar que eu editei as minhas Barras e por isso elas não estavam também aqui essa aqui ó vou tirar e ela aqui ó eu quero que vocês entendam seguinte esses botões aqui servem para comentário bloco aumentei o bloco eu tirei o comentário que eu vou
deixar comentário aqui beleza e burro gravar novamente aquela massa vamos gravar Então é e essa máquina novamente tá então a gente vai vim gravar Macro o nome vai ser Inserir nome e data série nome que data na TV pessoa série novo né nada na TV pessoa for canal que começar a gravar tá o que eu vou fazer Ok funciona a minha minha tabela nome ou referência relativa control para baixo eu escrevo dois né Vou escrever aqui Pedro ou segurar meu chip te dar um enter para ele para célula da direita e vou escrever a data
e vou dar um Beleza eu vou parar a minha gravação gravação para mim se o nome a tabela foi até o final escrever o Pedro depois escreveu Tá eu vou trocar aqui pessoal eu vou simplesmente primeiro né primeiro estudo e eu vou lá E lembrando que eu tenho que e esse Pedro e essas datas a gente já sabe que pode criar parâmetros né porque a Data nem preciso passar comparando aqui porque eu tenho aqui ó bebê a ponto de o bebê a ponto dente ó ele trata a data tá eu consigo ouvir ainda escrevi ver
a ponto final e limita a hora que isso então em vez de passar isso aqui eu vou passar o ponto Now on Oi beleza e o Pedro eu vou passar como parando então nome até copiar aqui ó ser inserido control c control V vamo testar isso aqui E seria o nome data o Inter e nome data João I em cima alguma coisa deu errado aqui né não escreveu o Pedro porque porque eu não coloquei aqui então colocar aqui mesmo ser inserido só que a gente acabou de fazer viu aí vou pegar o João O João
tá quero tudo né e a Essa hora né hora é o clube do colocar gata hora tá tá beleza e daí eu vou inserir o João tá vendo o que que tá acontecendo pessoal não tá indo para baixo eu vou fazer isso com meus dotes de programação eu vou colocar aqui eu tenho que fazer e andar um para baixo eu vou ver aonde está selecionando e eu vou fazer isso eu ia chamar um para baixo então offset O corte 7.7 galera é um desloca então off-set uma linha para baixo vamos ver se vai a mesa
legal maninha para baixo e sapo que segundo tá até aqui tá tudo para sim né porque a gente vai fazer agora a gente vai simplesmente pegar isso colocar o nosso formulário início trocar o seu nome por nome e data ser Inserido é o nome e vamos começar a brincar abrir o formulário Noé Pedro II oi oi A beleza não está vendo isso acontecer aqui com nosso código que a gente fez com gravador de macro tá vamos que eu apago tudo isso vai funcionar vamos ver paguei o João percebe que não colocou na tabela porque galera
porque a gente fez a macro Para baixo só que a gente tem colocar aqui uma posição qual vai ser a condição if if tela para baixo é igual a Branca fé e não pega de baixo então eu vou mostrar para você calma vocês estão assustados mas que eu tô fazendo aqui eu estou falando É sim vou fazer um passo a passo acho que ficar mais fácil ó Oi gata como é que o Pedro tá aqui ó selecionar e ele chorou aí ele vai verificar a minha seleção indo para baixo posso fazer isso aqui que ele
entendeu ele vai tudo para baixo eu estou verificando sim é a minha tela totalmente para baixo fizemos algo o final para baixo é branco o final para baixo aqui é branco então eu vou selecionar ela faz o contrário eu vou Mencioná-la e ir uma para baixo a tela na minha seleção totalmente para baixo é branca é então seleciono ela foi meu nome vou para o meu lado unha data e assim por diante mas eu vou rodar de novo dessa vez ele tá verificando minha célula total para baixo é branca com cordão que não porque quando
eu dou um control para baixo é porque tá com código rodando né a control para baixo ele seleciona Pedro Então não é branco ou não é branco que Ele vai fazer ele vai totalmente para baixo e andar mais uma linha tá off-set mais uma linha para baixo Então vai selecionar para depois colocar um homem e depois a data beleza o sexo aqui esteja ficando Claro para vocês e para finalizar a gente vai atestado né a gente vai testar e colocar um outro botão Beleza o outro botão vai ser e Parvati limpar tudo então eu vou
Simplesmente sem ter que fazer nada no formulário eu posso fazer o botão aqui eu vou fazer um botão aqui mesmo no criar inserir botão o botão vai se chamar [Música] botão dois cliques Ok vai ficar feio né o que eu vou fazer eu vou criar uma máquina gravar o nome da macro vai ser limpar TV pessoas ok e no botão dois está sendo gravado para a gravação então vou fazer eu vou simplesmente selecionar Tudo tentei Numa célula da tabela contra o chip Ah tá então de novo que que encontrou contra o xixi espaço Por quê
que o lado direito excluir linhas da tabela apagou toda a tabela a gravação só vou limpar tabela Beleza vou deixar esse botão aqui e vamos lá abrir o formulário de cadastro foi ferido o mais seguido O segredo não consigo ficar eu vou fechar um quarto dela ele deu erro vamos analisar aqui ó eu estava usando a referência relativa por isso deu errado tá que eu vou fazer outra máquina tá vou repetir essa marca que a gente tem porque ele não pode usar referência relativo eu quero que ele pegue na tabela então gravar macro macro 13
vai se chamar limpar a dela ok o clicar contra o espaço e a tabela Tabela ok abrir o formulário é o Pedro II o João sim principalmente OK agora vou ficar em paz tabela tabela vamos novamente ó e o par tabela beleza ele não eu porque ele tentou apagar as vezes aqui e a gente percebe que aqui no código da Mata ele é meu burro Beleza então vamos melhorar esse código aqui ele apaga a primeira linha Ok e apaga a primeira linha da minha tabela O que eu vou fazer I do a smile selection tanto
lixo uol.co 10 Então apaga ai eu já usando loop usando o código eu simplesmente estou fazendo loop para aquele conte quantas linhas tem na na tabela enquanto for maior que zero select a primeira tá então são código feio mas só para gente por em prática o Nosso look que a gente já aprendeu também eu vou lá e o pai dela abrir o Pedro Marcos o pai dela beleza usando Já o nosso look para inserir a tabela é só aqui a gente aperta deu um passo só mais Chegamos em formulário objeto propriedade do objeto Como alterar
Então eu quero que vocês entendam que tudo é esse conteúdo que passar aqui é o conteúdo básico para você criar o início do seu caminho tá Não é porque eu tô aqui um dia mata esse conteúdo e já consegue começar a desenvolver coisas que aprender mais futuramente Se você dá um feedback positivo aí a gente consegue criar mais mais e mais cursos aqui de bebê dentro da plataforma Tá quanto é um mais um é um café bom aí para você ver O Parabéns aí por ter assistido o vídeo por completo O curso se encerra por
aqui mas quem sabe futuramente a gente não tem outros cursos gratuitos aqui no canal então lembre-se por favor se inscreva e claro ajude com seu like compartilhando Afinal dá um trabalhão criar produzir esse tipo de conteúdo aqui e eu tô disponibilizando de forma gratuita então a única forma que eu posso ter algo em troca com você me ajudando compartilhando no like e Comentando aqui embaixo então quanto com a sua força e eu espero te ver e mais aulas aqui no canal em outros cursos também muito obrigado e a gente se vê aí numa próxima aula
no próximo vídeo valeu