Funções MAP, REDUCE e SCAN no Excel: as Auxiliares da LAMBDA Explicadas com Exemplos

MAP, REDUCE e SCAN são funções do Excel 365 que aplicam uma LAMBDA a cada item de uma matriz: a MAP transforma cada item mantendo o formato original, a REDUCE acumula tudo em um único resultado final, e a SCAN mostra o acumulado passo a passo. As três mantêm o nome em inglês mesmo no Excel em português — não existe "MAPA", "REDUZIR" ou "VARREDURA" como nome oficial dessas funções. Este artigo é o complemento avançado do nosso guia da função LAMBDA. Lá mostramos como empacotar Quero saber mais!

Operador # no Excel: Como Referenciar uma Matriz Dinâmica Inteira que Derrama

O operador # (intervalo derramado) do Excel referencia automaticamente todo o resultado de uma fórmula de matriz dinâmica, mesmo que esse resultado ocupe várias células. Basta digitar o endereço da célula onde a fórmula original está, seguido do símbolo # — por exemplo, A2# — e o Excel aponta para o intervalo inteiro derramado a partir dali, ajustando-se sozinho se esse intervalo crescer ou diminuir depois. Este artigo é o aprofundamento de um ponto que já citamos rapidamente no Quero saber mais!

Quando Abandonar o PROCV e Migrar para o Power Pivot no Excel

Vale abandonar o PROCV e migrar para o Power Pivot quando as bases passam de algumas dezenas de milhares de linhas, quando você precisa cruzar informações de três tabelas ou mais, quando a planilha trava ou demora para recalcular, ou quando o mesmo cruzamento de dados precisa se repetir em vários relatórios diferentes — nesses casos, um modelo de dados com relacionamentos resolve de forma mais rápida e organizada do que fórmulas de busca espalhadas pela planilha. Você já sentiu sua Quero saber mais!

Web Scraping com VBA: Como Capturar Dados de Sites no Excel

Para capturar dados de um site direto no Excel via VBA, use o objeto MSXML2.XMLHTTP para fazer uma requisição HTTP direta à página (sem abrir navegador), pegue o HTML retornado em .responseText, e extraia as informações desejadas com funções de texto como InStr e Mid — a antiga automação via InternetExplorer está obsoleta, já que o Internet Explorer foi descontinuado e não é mais confiável nas versões atuais do Windows. Você já quis trazer para dentro de uma planilha uma informação Quero saber mais!

Como Gerar um Relatório em Word a Partir do Excel com VBA

Para gerar um relatório no Word a partir de dados do Excel via VBA, use CreateObject("Word.Application") para abrir o Word por trás do código, crie um novo documento, e escreva os dados da planilha nele usando os objetos Selection ou Range do próprio Word, controlados de dentro do VBA do Excel. Você já precisou transformar os números de uma planilha num relatório formatado, com título, texto explicativo e uma tabela de dados, para enviar a um cliente ou a um superior, em vez de mandar o Quero saber mais!

Dicionários em VBA: Como Usar o Scripting.Dictionary no Excel

Um Dicionário em VBA (Scripting.Dictionary) é uma estrutura de dados que guarda pares chave-valor, permitindo buscar um valor diretamente pela chave, de forma quase instantânea, sem precisar percorrer uma lista inteira item por item — diferente de um Array, que só localiza itens por posição numérica. Você já precisou contar quantas vezes cada item aparece numa lista, ou verificar rapidamente se um valor já apareceu antes, dentro de uma macro que processa milhares de linhas? Sem uma Quero saber mais!

Como Criar um Menu Personalizado na Faixa de Opções do Excel com VBA

Para criar um menu (guia) personalizado que executa macros diretamente na faixa de opções, use um editor de XML de faixa de opções, como o gratuito Office RibbonX Editor, para inserir um código customUI14.xml dentro do arquivo .xlsm, definindo os elementos tab, group e button com o atributo onAction apontando para uma Sub do VBA. Você já quis dar para quem usa a sua planilha uma guia própria na faixa de opções, com botões que já rodam as macros mais usadas, em vez de obrigar a pessoa Quero saber mais!