Como criar uma macro no Excel: guia para quem nunca usou VBA

Para criar uma macro sem nunca ter usado VBA, ative a aba Desenvolvedor (Arquivo > Opções > Personalizar Faixa de Opções), clique em Gravar Macro e realize as ações manualmente — o Excel converte tudo automaticamente em código VBA reproduzível com um clique. Se você realiza as mesmas tarefas repetitivas no Excel todo dia, como formatar planilhas, copiar dados de uma aba para outra ou gerar relatórios sempre do mesmo jeito, as macros foram feitas para você. Com uma macro, você Quero saber mais!

Como usar a função SE no Excel: do básico ao SE aninhado

A função SE (=SE(teste_lógico; valor_se_verdadeiro; valor_se_falso)) testa uma condição e retorna um resultado para cada caso; quando há mais de duas possibilidades, basta aninhar um SE dentro de outro. A função SE é uma das mais usadas e mais importantes do Excel. Com ela, você consegue fazer com que uma célula exiba resultados diferentes dependendo de uma condição. É a base de toda lógica condicional no Excel e é pré-requisito para entender várias outras funções avançadas. Quero saber mais!

Como usar loops no VBA do Excel: For, For Each e Do While

No VBA, o loop For...Next repete uma ação um número definido de vezes, o For Each percorre todos os itens de uma coleção e o Do While repete enquanto uma condição for verdadeira — a escolha depende de você já saber ou não quantas repetições são necessárias. Uma das grandes vantagens de usar VBA no Excel é a capacidade de repetir uma ação automaticamente para muitas células ou planilhas sem precisar fazer isso manualmente. Para isso, o VBA usa os chamados loops, que são estruturas Quero saber mais!

Como usar ÍNDICE e CORRESP no Excel: a dupla mais poderosa para buscas

A combinação ÍNDICE(matriz; CORRESP(valor_procurado; matriz_procurada; 0)) busca um valor em qualquer direção, inclusive para a esquerda, superando a principal limitação do PROCV de só buscar da esquerda para a direita. Se você já usa o PROCV e quer dar um passo além, a combinação de ÍNDICE e CORRESP é o próximo nível. Ela resolve tudo o que o PROCV resolve, e vai muito além disso: busca para a esquerda, busca por múltiplas colunas, maior flexibilidade para mudanças na tabela. Quero saber mais!

Como usar MsgBox e InputBox no VBA do Excel

O MsgBox exibe uma caixa de mensagem para informar ou confirmar algo com o usuário, enquanto o InputBox pede que o usuário digite um valor, que pode ser armazenado em uma variável para uso no restante da macro. Quando você cria macros no Excel, muitas vezes precisa interagir com o usuário: exibir uma mensagem, pedir uma confirmação antes de executar uma ação, ou solicitar que o usuário informe um valor. Para isso, o VBA tem duas funções fundamentais: o MsgBox e o InputBox. Neste artigo Quero saber mais!

Como usar o CONT.SES no Excel para contar com múltiplos critérios

O CONT.SES (=CONT.SES(intervalo1; critério1; intervalo2; critério2; ...)) conta quantas linhas atendem a vários critérios ao mesmo tempo, como pedidos de uma região específica que também estejam com status "Entregue". Você já precisou contar quantas vezes um determinado valor aparece em uma lista, mas aplicando mais de um filtro ao mesmo tempo? Por exemplo, contar quantos pedidos foram feitos por um cliente específico em um mês específico? Para isso existe o CONT.SES, que é uma das Quero saber mais!

Como proteger uma planilha no Excel: guia completo

Para proteger uma planilha no Excel, primeiro desbloqueie (Formatar Células > Proteção) apenas as células que devem continuar editáveis e, depois, ative a proteção em Revisão > Proteger Planilha, definindo uma senha se necessário. Você já passou horas montando uma planilha perfeita e ficou com medo de alguém apagar uma fórmula sem querer ou mexer em dados que não deveriam ser alterados? O Excel tem recursos de proteção muito úteis que permitem travar células específicas, Quero saber mais!