Categoria: Nível Avançado

[Avançado] Usando SELECT para filtrar uma tabela no Excel

Você sabia que é possível utilizar uma instrução Transact-SQL para fazer filtros, agrupamentos, ordenações e diversos outros recursos usando apenas o SELECT dentro do próprio Excel? No final deste tópico eu estou disponibilizando um modelo 100% funcional de como utilizar um SELECT para filtrar, e agrupar registros de forma muito mais rápida e simples do…
Leia mais

[Avançado] Ler o parâmetro da linha de comando pelo VBA

Se você precisa ler os parâmetros que foram passados na linha de comando ao abrir a sua planilha, vou demonstrar aqui como isso pode ser feito em poucas etapas. Exemplo: Em uma planilha foi incluído este código demonstrado mais abaixo, e a chamada foi feita a partir do Workbook_Open: Option Explicit Private Sub Workbook_Open() MsgBox…
Leia mais

[Avançado] Como fazer o upgrade apenas no código da macro no arquivo XLSM

O arquivo XLSM, como muitos sabem, nada mais é do que um arquivo ZIP contendo diversos arquivos que compõe a pasta de trabalho do Excel. Podemos renomear qualquer arquivo .XLSX ou .XLSM para a extensão .ZIP, descompatá-lo e navegar pelo seu conteúdo de maneira tão simples quanto as pastas do Windows Explorer. Encontramos nesta estrutura…
Leia mais

[Avançado] Cálculo de média usando um intervalo como critério

O cálculo de média no Excel é uma das fórmulas mais básicas, mas dependendo do nível de detalhe que se queira chegar com a fórmula, pode causar um grande problema. Neste exemplo vamos utilizar funções matriciais para chegar ao resultado desejado. Temos o seguinte problema: Encontrar o preço médio de um determinado produto utilizando dois…
Leia mais