Primeiras aulas do curso Excel VBA: Automatize tarefas diárias mesmo não sendo programador

Excel VBA: Automatize tarefas diárias mesmo não sendo programador

Fundamentos de VBA e Macro - Apresentação

Olá. Eu sou o Roberto Sabino, instrutor na Alura, especialista em Excel, programador VBA e eu estou aqui para convidar você para mais uma jornada de aprendizagem que vamos fazer com o Excel VBA.

Talvez você tenha visto a formação Excel que temos aqui na plataforma Alura, eu tenho ali seis treinamentos que vão desde o básico até o VBA para mostrar para você muita coisa sobre Excel, mas quando chegamos lá no VBA algumas pessoas falaram assim: "Sabino, é muita coisa, eu precisava de mais conteúdo para aprender o VBA", então nós decidimos fazer uma jornada VBA para quem não é programador. Nós temos aqui uma jornada VBA para não programadores.

Qual que é a ideia, como assim não programadores? O VBA é uma linguagem de programação, Visual Basic For Applications. Esta linguagem de programação é uma linguagem dentro do Excel que você pode automatizar ações dentro do seu Excel. Vamos aprender a usar esta linguagem, a programar nessa linguagem, mas vamos fazer isso partindo do pressuposto que você não é um programador.

Se por um acaso você estiver assistindo esse treinamento e você for programador, você vai ter que assistir na velocidade 2x, pular uns pedaços, porque vamos falar de coisas bem básicas, mas que são importantes para quem quer aprender a automatizar coisas no Excel, mas que não tenha esse conhecimento de programação.

Como nós vamos fazer isso? Nós temos aqui essa planilha, que é uma planilha que eu usei lá nos primeiros cursos da formação Excel que tem uma lista de uma loja de tênis. Uma loja de tênis nos contratou para automatizar algumas coisas no estoque e aqui eu tenho uma lista de tipos de tênis, então eu tenho aqui a descrição do tipo do tênis, o tamanho, o preço unitário, a quantidade em estoque e o valor total do que eu tenho em estoque. Ok.

DescriçãoTamanhoPreço UnitárioQuantidadesValor Total
Tênis Infantil Nika Vermelho36R$ 95.003R$ 285.00
Tênis Infantil Nika Rosa36R$ 89.903R$ 269.70
Tênis Infantil Nika Azul36R$ 89.900R$ -
Tênis Infantil Atitas Vermelho36R$ 83.3036R$ 2,998.80
Tênis Infantil Atitas Rosa36R$ 83.305R$ 416.50
Tênis Infantil Atitas Azul36R$ 83.3014R$ 1,166.20
Tênis Infantil Nika Vermelho35R$ 89.9021R$ 1,887.90
Tênis Infantil Nika Rosa35R$ 89.9016R$ 1,438.40
Tênis Infantil Nika Azul35R$ 89.902R$ 179.80
Tênis Infantil Atitas Vermelho35R$ 83.302R$ 166.60
Tênis Infantil Atitas Rosa35R$ 83.3026R$ 2,165.80
Tênis Infantil Atitas Azul35R$ 83.308R$ 666.40
Tênis Infantil Nika Vermelho34R$ 89.904R$ 359.60
Tênis Infantil Nika Rosa34R$ 89.9025R$ 2,247.50
Tênis Infantil Nika Azul34R$ 89.9015R$ 1,348.50
Tênis Infantil Atitas Vermelho34R$ 83.3016R$ 1,332.80
Tênis Infantil Atitas Rosa34R$ 83.3019R$ 1,582.70
Tênis Infantil Atitas Azul34R$ 83.306R$ 499.80
Tênis Infantil Nika Vermelho33R$ 89.906R$ 539.40
Tênis Infantil Nika Rosa33R$ 89.904R$ 359.60
Tênis Infantil Nika Azul33R$ 89.904R$ 359.60
Tênis Infantil Atitas Vermelho33R$ 83.3015R$ 1,249.50
Tênis Infantil Atitas Rosa33R$ 83.305R$ 416.50
Tênis Infantil Atitas Azul33R$ 83.300R$ -
Tênis Infantil Nika Vermelho32R$ 89.903R$ 269.70
Tênis Infantil Nika Rosa32R$ 89.908R$ 719.20
Tênis Infantil Nika Azul32R$ 89.908R$ 719.20
Tênis Infantil Atitas Vermelho32R$ 83.305R$ 416.50
Tênis Infantil Atitas Rosa32R$ 83.300R$ -
Tênis Infantil Atitas Azul32R$ 83.300R$ -
Tênis Infantil Nika Vermelho31R$ 89.908R$ 719.20
Tênis Infantil Nika Rosa31R$ 89.9023R$ 2,067.70
Tênis Infantil Nika Azul31R$ 89.9015R$ 1,348.50
Tênis Infantil Atitas Vermelho31R$ 83.304R$ 333.20
Tênis Infantil Atitas Rosa31R$ 83.306R$ 499.80
Tênis Infantil Atitas Azul31R$ 83.3020R$ 1,666.00
Tênis Infantil Nika Vermelho30R$ 89.9025R$ 2,247.50
Tênis Infantil Nika Rosa30R$ 89.903R$ 269.70
Tênis Infantil Nika Azul30R$ 89.906R$ 539.40
Tênis Infantil Atitas Vermelho30R$ 83.300R$ -
Tênis Infantil Atitas Rosa30R$ 83.303R$ 249.90
Tênis Infantil Atitas Azul30R$ 83.3016R$ 1,332.80
Tênis Infantil Nika Vermelho29R$ 89.900R$ -
Tênis Infantil Nika Rosa29R$ 89.901R$ 89.90
Tênis Infantil Nika Azul29R$ 89.908R$ 719.20
Tênis Infantil Atitas Vermelho29R$ 83.305R$ 416.50
Tênis Infantil Atitas Rosa29R$ 83.302R$ 166.60
Tênis Infantil Atitas Azul29R$ 83.307R$ 583.10
Tênis Infantil Nika Vermelho28R$ 89.905R$ 449.50
Tênis Infantil Nika Rosa28R$ 89.9021R$ 1,887.90
Tênis Infantil Nika Azul28R$ 89.905R$ 449.50
Tênis Infantil Atitas Vermelho28R$ 83.3029R$ 2,415.70
Tênis Infantil Atitas Rosa28R$ 83.3018R$ 1,499.40
Tênis Infantil Atitas Azul28R$ 83.308R$ 666.40
Tênis Infantil Nika Vermelho27R$ 85.5023R$ 1,966.50
Tênis Infantil Nika Rosa27R$ 85.5026R$ 2,223.00
Tênis Infantil Nika Azul27R$ 85.5030R$ 2,565.00
Tênis Infantil Atitas Vermelho27R$ 79.8015R$ 1,197.00
Tênis Infantil Atitas Rosa27R$ 79.8018R$ 1,436.40
Tênis Infantil Atitas Azul27R$ 79.802R$ 159.60
Tênis Infantil Nika Vermelho26R$ 85.5026R$ 2,223.00
Tênis Infantil Nika Rosa26R$ 85.5025R$ 2,137.50
Tênis Infantil Nika Azul26R$ 85.508R$ 684.00
Tênis Infantil Atitas Vermelho26R$ 79.8014R$ 1,117.20
Tênis Infantil Atitas Rosa26R$ 79.8015R$ 1,197.00
Tênis Infantil Atitas Azul26R$ 79.8025R$ 1,995.00
Tênis Infantil Nika Vermelho25R$ 85.502R$ 171.00
Tênis Infantil Nika Rosa25R$ 85.5019R$ 1,624.50
Tênis Infantil Nika Azul25R$ 85.506R$ 513.00
Tênis Infantil Atitas Vermelho25R$ 79.8016R$ 1,276.80
Tênis Infantil Atitas Rosa25R$ 79.809R$ 718.20
Tênis Infantil Atitas Azul25R$ 79.8015R$ 1,197.00
Tênis Infantil Nika Vermelho24R$ 85.5025R$ 2,137.50
Tênis Infantil Nika Rosa24R$ 85.5016R$ 1,368.00
Tênis Infantil Nika Azul24R$ 85.5025R$ 2,137.50
Tênis Infantil Atitas Vermelho24R$ 79.8015R$ 1,197.00
Tênis Infantil Atitas Rosa24R$ 79.808R$ 638.40
Tênis Infantil Atitas Azul24R$ 79.8023R$ 1,835.40
Tênis Infantil Nika Vermelho23R$ 85.502R$ 171.00
Tênis Infantil Nika Rosa23R$ 85.505R$ 427.50
Tênis Infantil Nika Azul23R$ 85.500R$ -
Tênis Infantil Atitas Vermelho23R$ 79.8016R$ 1,276.80
Tênis Infantil Atitas Rosa23R$ 79.806R$ 478.80
Tênis Infantil Atitas Azul23R$ 79.808R$ 638.40
Tênis Infantil Nika Vermelho22R$ 85.508R$ 684.00
Tênis Infantil Nika Rosa22R$ 85.500R$ -
Tênis Infantil Nika Azul22R$ 85.505R$ 427.50
Tênis Infantil Atitas Vermelho22R$ 79.805R$ 399.00
Tênis Infantil Atitas Rosa22R$ 79.800R$ -
Tênis Infantil Atitas Azul22R$ 79.805R$ 399.00
Tênis Infantil Nika Vermelho21R$ 85.505R$ 427.50
Tênis Infantil Nika Rosa21R$ 85.5019R$ 1,624.50
Tênis Infantil Nika Azul21R$ 85.5019R$ 1,624.50
Tênis Infantil Atitas Vermelho21R$ 79.800R$ -
Tênis Infantil Atitas Rosa21R$ 79.800R$ -
Tênis Infantil Atitas Azul21R$ 79.8012R$ 957.60
Tênis Infantil Nika Vermelho20R$ 85.5016R$ 1,368.00
Tênis Infantil Nika Rosa20R$ 85.5016R$ 1,368.00
Tênis Infantil Nika Azul20R$ 85.5018R$ 1,539.00
Tênis Infantil Atitas Vermelho20R$ 79.801R$ 79.80
Tênis Infantil Atitas Rosa20R$ 79.801R$ 79.80
Tênis Infantil Atitas Azul20R$ 79.8021R$ 1,675.80
Tênis Infantil Nika Vermelho19R$ 85.508R$ 684.00
Tênis Infantil Nika Rosa19R$ 85.5025R$ 2,137.50
Tênis Infantil Nika Azul19R$ 85.5016R$ 1,368.00
Tênis Infantil Atitas Vermelho19R$ 79.803R$ 239.40
Tênis Infantil Atitas Rosa19R$ 79.802R$ 159.60
Tênis Infantil Atitas Azul19R$ 79.803R$ 239.40
Tênis Infantil Nika Vermelho18R$ 85.503R$ 256.50
Tênis Infantil Nika Rosa18R$ 85.5015R$ 1,282.50
Tênis Infantil Nika Azul18R$ 85.505R$ 427.50
Tênis Infantil Atitas Vermelho18R$ 79.802R$ 159.60
Tênis Infantil Atitas Rosa18R$ 79.8015R$ 1,197.00
Tênis Infantil Atitas Azul18R$ 79.800R$ -
Tênis Infantil Nika Vermelho17R$ 85.500R$ -
Tênis Infantil Nika Rosa17R$ 85.506R$ 513.00
Tênis Infantil Nika Azul17R$ 85.502R$ 171.00
Tênis Infantil Atitas Vermelho17R$ 79.8025R$ 1,995.00
Tênis Infantil Atitas Rosa17R$ 79.8017R$ 1,356.60
Tênis Infantil Atitas Azul17R$ 79.8015R$ 1,197.00
TotalR$ 10.136,401273R$ 107.424,20

Eu criei uma outra planilha aqui que me mostra o seguinte: para cada tipo de tênis, qual é o maior valor ou o tênis mais caro dentro desse tipo? Por exemplo, o tênis infantil Nika vermelho, se você procurar aqui de todos os tênis infantis Nika vermelhos, você vai ver que o maior valor é 89,90. Eu vou aumentar aqui só para você ver. Se eu tiver um tênis infantil Nika vermelho de R$ 95, esta planilha, essa tabela vai mostrar que eu tenho o maior valor R$ 95.

Tipo de TênisMaior Valor
Tênis Infantil Nika VermelhoR$ 95.00
Tênis Infantil Nika RosaR$ 89.90
Tênis Infantil Nika AzulR$ 89.90
Tênis Infantil Atitas VermelhoR$ 83.30
Tênis Infantil Atitas RosaR$ 83.30
Tênis Infantil Atitas AzulR$ 83.30

Como é que eu fiz isso? Eu usei uma função do Excel 2019, que é a função "máximoses". A função "máximoses" é uma função do Excel 2019 e que faz o seguinte: ela vai em um determinado local, compara valores e pode ver um ou mais critérios.

No caso, eu usei o critério da coluna A ser igual ao valor ou ao tipo do tênis que está escrito aqui, por isso que eu fiz esta função, "produtos infantis de C3 até C122", por que "Se"? Porque é onde estão os preços. Depois, eu usei "produtos infantis de A3 até A122", por quê? Porque é aqui que está o critério que eu usar, o critério que eu quero usar é o tipo de tênis.

Por fim, eu disse que qual é o critério, e o critério é que o tipo de tênis seja exatamente esse que está aqui na tabela, ou seja, ele vai olhar pelo tipo de tênis e vai ver qual é o maior valor para aquele tipo de tênis dentro de toda essa lista aqui. Não importa onde esteja, ele vai percorrer a lista inteira, vai separar pelo critério e vai achar os maiores preços. Tudo bem?

Isso o Excel 2019 já faz, mas algumas pessoas falaram assim: "Sabino, mas eu não tenho o Excel 2019, eu estou no Excel 2016, eu estou no Excel 2013, e nessas versões não tem a função "máximoses". Nós vamos aproveitar isso e a nossa jornada pelo VBA vai ser justamente para criarmos a nossa própria "máximoses".

Você vai criar uma função, que vamos chamar de "minha máximoses", vai fazer a mesma coisa que eu estou fazendo aqui, só que com uma função que você vai programar. Essa é toda a jornada que vamos fazer por este treinamento e eu quero convidar você a fazer isso no passo a passo, devagar, desde o começo para quem não sabe programação aprender todo o caminho que precisamos para criar esse código que vamos depois trabalhar.

Você vai poder fazer outras funções. Ao longo desse tempo, vamos fazer algumas funções intermediárias e acho que vai ser bem rico, bem bacana. Se você já tem conhecimentos de programação, passa um pouco mais rápido que talvez tenha coisas interessantes para você aqui também. Convido você a participar desse treinamento comigo e aprender a usar o VBA para fazer uma função sua, uma função bem interessante, um código bem bacana da função "máximoses".

Fundamentos de VBA e Macro - Editor de VBA - Como usar

Vamos começar a nossa jornada de aprendizado do VBA e a primeira coisa que é bem importante de entendermos é que não vamos usar exatamente o Excel para fazer o VBA, é como se fossemos usar um outro aplicativo. Se você procurar aqui na sua faixa de opções aqui, se você passear nas guias, você vai ver que você não tem nada sobre programação VBA, principalmente se você nunca tiver usado a programação VBA.

Existe uma guia específica, chamada "Desenvolvedor", poderia ser programador, mas é "Desenvolvedor". Essa guia, você pode habilitar clicando com o botão direito aqui e chamando "Personalizar faixa de opções", isso se você estiver nas versões mais novas do Excel. Se você estiver nas versões mais antigas, você talvez tenha que vir em "Arquivo > Opções" e aí sim encontrar o "Personalizar faixa de opções".

Isso aqui faz com que você possa habilitar as guias que não estão habilitadas e tem aqui a guia "Desenvolvedor", basta habilitar a guia "Desenvolvedor" e você já vai ter aqui os principais comandos que você vai precisar fazer para as automações com Excel. Muito bem.

A primeira coisa que vamos fazer é entrar em um ambiente de desenvolvimento, porque você não pode desenvolver VBA aqui no Excel, você não vai programar aqui. Não, você vai usar o Visual Basic, o editor de Visual Basic. Nós vamos entrar no editor de Visual Basic, a partir do momento que entramos no editor, ele abre uma nova janela, ele abre um ambiente de programação VBA para que usemos e para que possamos fazer os nossos VBAs.

Vamos entender aqui basicamente o que estamos vendo aqui nesse editor, porque vamos precisar reconhecer as principais partes. Aqui você pode ver que ele está mostrando os objetos do Excel, eu tenho a pasta de trabalho e tenho as planilhas.

Esses objetos, cada vez que eu vier na planilha, por exemplo, eu vou criar aqui uma planilha "exemplo novo" só para exemplificar que quando você vier aqui essa planilha "exemplo novo" ela está aqui. Está aqui essa planilha e se eu vier aqui e apagar esta planilha, esta planilha não vai mais aparecer, ou seja, aqui eu tenho os objetos que estão disponíveis na minha pasta de trabalho, incluindo a própria pasta de trabalho.

Aqui embaixo eu tenho a janela de propriedades, cada objeto tem as suas propriedades. "Sabino, onde eu vou escrever código?" Por enquanto, nós vamos escrever código em um módulo, como eu não tenho nenhum módulo ainda eu vou inserir um módulo, então "Inserir > Módulo".

Quando eu insiro um módulo, eu tenho agora uma folha onde eu posso programar, esse módulo está aqui, ele é um objeto e ele tem as suas propriedades, eu vou mudar a propriedade "nome" desse módulo. Eu vou dizer aqui que esse módulo vai ser "MinhasFuncoes".

Eu gosto, para ficar compatível com versões anteriores do Excel e tudo mais, de colocar sem acento, sem cedilha, essas coisas. Vou escrever aqui "MinhasFuncoes". Esse módulo aqui é um local onde eu posso escrever código e eu posso programar o Excel para ele fazer as coisas que eu quero que ele faça.

O que eu faço então agora? Basta eu escrever. Vou escrever aqui "Excel faça para mim uma função ‘maximoses’, obrigado." Pronto. Não, não é assim que funciona. Brincadeiras à parte, aqui tem uma coisa importante, precisamos aprender a falar a língua do Excel. Uma coisa é escrevermos em português, outra coisa é escrevermos em VBA.

Eu preciso aprender duas coisas: eu preciso aprender o vocabulário do Excel e eu preciso aprender a sintaxe do Excel. "Sabino, o que é essa história de sintaxe?" Quando você fala, por exemplo, "eu vou à escola", você tem uma sintaxe, você tem um sujeito, você tem um verbo, você tem um objeto.

O Excel tem a mesma coisa, tem uma sintaxe, você precisa escrever coisas que façam sentido para ele e ele também precisa de um vocabulário, você precisa falar palavras que ele entenda. Não dá para fazer assim. O que que eu vou fazer? Primeiro, eu preciso aprender palavras que o Excel entenda.

Essa nossa jornada no VBA maior do tempo nós vamos aprender como falar alguma coisa para o Excel. Por exemplo, como é que eu falo para o Excel que eu quero criar uma função? Eu vou escrever aqui.

Tem um ponto, que talvez seja um pouco mais complicado para algumas pessoas: o VBA usa palavras em inglês, então quando eu quero falar, por exemplo, "função", eu tenho que falar para ele "function", porque é função em inglês.

Como é a sintaxe para criar uma função? Você escreve a palavra "function", você escreve o nome da sua função, eu gosto sempre de fazer sem se cedilha, sem til, sem acentos, a partir de agora ele já entendeu, o Excel não só entendeu como ele já complementou. Isso é uma coisa muito legal, o editor de Visual Basic vai complementar as coisas quando ele entender.

A palavra "end" significa fim, então aqui assim: função, nome função, fim da função. Tudo que eu escrever aqui no meio vai fazer parte desta função. Beleza. Eu quero mostrar para você, mas eu vou fazer isso no próximo vídeo, que temos basicamente dois tipos de estruturas que podemos fazer: funções e rotinas.

Eu vou explicar para você a diferença disso para continuarmos fazendo as nossas funções, mas para que você entenda como que vamos diferenciar uma função de uma rotina, porque, talvez, você já tenha visto criação de rotinas e ainda não tenha visto criação de funções.

Fundamentos de VBA e Macro - Diferenças de códigos Function() ou SUB

Vamos lembrar aqui o nosso objetivo. Nós temos um cliente que usa Excel 2016 ou 2013 e ele quer usar a função máximoses. Vamos criar a função maximoses para ele usando o VBA. Nós já começamos, entendemos um pouco como se usa o editor de Visual Basic, mas já aconteceu uma coisa aqui que você precisa ficar atento: eu não posso salvar VBA, eu não posso salvar automações em uma planilha do tipo XLSX.

Para as versões mais antigas, não temos essa diferenciação do tipo da planilha, mas nas versões mais novas do Excel, a versão X, uma planilha XLSX não pode ter macro.

Para você colocar macro, você precisa de um tipo de planilha XLSM. O que acontece? Nesse caso aqui eu vou ter que salvar e vou ter que trocar o tipo desta planilha. Aqui nessa tipologia da planilha, "pasta de trabalho do Excel", "pasta de trabalho habilitada para macro (XLSM)", isto aqui vai resolver o nosso primeiro problema.

Eu vou salvar esta planilha e ela vai resolver o problema. A partir de agora, eu tenho uma planilha que pode receber macro sem problema. Não esqueça: tem que trocar o tipo da planilha. Se você já sabe que vai usar macro, já grava como XLSM logo da primeira vez que é melhor. Muito bem.

Nós vimos o nosso editor de Visual Basic, e uma coisa que talvez você já tenha feito e eu preciso te mostrar para você entender a diferença: você possivelmente já gravou uma nova macro, quando você gravar uma macro dá um nome para ela aqui, eu vou chamar de macro_gravada.

Você pode fazer uma sequência de passos, por exemplo eu vou pintar essa célula e vou parar gravação, e esta sequência de passos ela se repete, se eu rodar essa macro de novo. Isto é VBA, ele também usa o VBA para fazer isso. Está bom?

Eu vou limpar aqui e vou essa macro, que você vem aqui em Desenvolvedor > Macros e executa a macro_gravada. Ele vai fazer a mesma coisa que já tinha feito. Está bom?

O que nós queremos é conseguir habilitar dentro de uma célula para que ele faça uma função. Eu preciso te mostrar a diferença. Ele criou um módulo aqui para macro_gravada e o que ele usou para marco_gravada foi Sub. Sub é subrotina, que é diferente de uma função.

As macros aparecem aqui e as funções vão aparecer quando escrevermos aqui igual. Nós fizemos uma que chama nome_função para começar, ela vai aparecer aqui.

Essa diferença é importante porque vamos trabalhar com função. Aqui nós trabalhamos com a function. Tem uma outra coisa importante para terminarmos esse entendimento inicial: uma função devolve um valor, então preciso dizer aqui qual é o valor que eu vou devolver.

Nós vamos começar a ter que entender uma outra categoria de palavras, que são os tipos de variáveis ou os tipos de dados que eu posso usar.

Aqui eu vou devolver. Como é a sintaxe? Eu preciso escrever: função, nome_função retorna como (‘Function nome_funcao()’), que tipo de retorno eu vou dar? Eu vou dar um retorno de um número. Os números podem ser de diversos tipos.

Este número que eu vou retornar, que é o maior número de um determinado tênis, eu vou dizer que ele é do tipo double. Sabino, o que é isso? Double é um tipo de número, você pode usar, por enquanto, sempre que você precisar retornar um número, use double, por enquanto, depois aprendemos outras coisas, mas isso aqui quer dizer assim: eu vou devolver um número.

A função nome_funcao vai devolver um número. Sabino, esse nomenome_funcaonão está bonito. É, não está mesmo. Vamos mudar esse nome aqui, vamos chamar isso aqui de minha_funcao, depois vamos mudando essa função ao longo do tempo.

O que faz essa função? Por enquanto ela não faz nada. Se eu a chamar aqui no Excel, eu vou tirar este colorido, se eu chamar a função, vou chama-la aqui. Eu vou aumentar aqui para ficar mais fácil de enxergar, só por isso, acho que está bem tranquilo de visualizar.

Eu vou chamar aqui a minha função. O que a minha função retorna? Ela não retorna nada, mas o nada é um número, então ela vai retornar 0. Esta função aqui, que já existe, retorna 0.

"Sabino, eu não quero retornar 0, faz um teste aí, vamos retornar alguma coisa para vermos como é". Vamos.

Como é que eu digo, qual é a sintaxe que eu digo para o Excel que eu quero retornar um número qualquer na minha função? Eu vou escrever o nome da função, minha_funcao, e vou dizer que ela vai ser igual a, por enquanto eu vou pôr um número fixo aqui, 10. Só isso, só para você ver o seguinte: isso aqui já significa que a minha função retorna 10, a minha função retorna 10.

Vamos ver se isso está funcionando? Vamos. Está bem simples. Eu posso deixar mais espaçado, eu posso melhorar a visualização desse código, eu não preciso fazer uma linha embaixo da outra e eu posso ir distribuindo. Está aqui, minha função retorna 10. Vamos ver o que acontece agora. Minha função retorna 10.

Toda vez que eu escrever minha_funcao ele vai me retornar 10. Já temos uma função, a nossa função já retorna alguma coisa, já conseguimos chamar a função. O que será que fazemos agora para ir rumo a nossa máximoses?

No próximo vídeo, para fecharmos essa aula aqui, eu vou mostrar para você como que recebemos um parâmetro e devolve esse parâmetro, porque você vai começar a entender o funcionamento da função para podermos evoluir e aprender a fazer a nossa função máximoses.

Sobre o curso Excel VBA: Automatize tarefas diárias mesmo não sendo programador

O curso Excel VBA: Automatize tarefas diárias mesmo não sendo programador possui 130 minutos de vídeos, em um total de 43 atividades. Gostou? Conheça nossos outros cursos de Excel em Data Science, ou leia nossos artigos de Data Science.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda Excel acessando integralmente esse e outros cursos, comece hoje!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas