Dicas para usuários intermediários e avançados.

Links para quem está iniciando no VBA

Vou deixar aqui alguns links para quem está começando em programação VBA, conhece pouco de lógica de programação mas tem muita vontade aprender. São links de canais do Youtube e páginas que costumo enviar para quem me pede orientações de como começar, e resolvi unir tudo isso em um único local. Espero que aproveitem: Youtube…
Leia mais

[Intermediário VBA] TextBox com máscara no Excel

Um procedimento super simples para ser incluído no evento KeyPress da sua caixa de texto facilita muito o preenchimento de formulários. Estou demonstrando aqui como colocar uma máscara com bloqueio para o usuário digitar apenas números. Neste exemplo você verá como a máscara é feita para campos de Data, Hora, CPF e CEP. O código…
Leia mais

[VBA Intermediário] Exportar planilha do Excel para HTML com hiperlink

Você pode precisar salvar sua planilha ou uma parte dela em HTML, seja para publicação na internet ou então para enviar um e-mail dentro de uma formatação específica. Uma função que pode ser utilizada para aprimorar a sua planilha que envia e-mails é a função RangetoHTML créditos para Ron de Bruin pelo desenvolvimento, porém, a…
Leia mais

[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

[Intermediário] Escrever na planilha com VBA sem desbloquear

Você sabia que é possível escrever em células mesmo com o bloqueio ativo? É muito comum você ter uma planilha bloqueada para o usuário mas que, por algum motivo, seja necessário alterar o valor de uma célula ou até mesmo incluir linhas ou colunas através do seu código em VBA. Você não precisa fazer o Unprotect…
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

[Intermediário] Importar arquivo OFX para o Excel

Arquivo OFX (Open Financial Exchange) é um tipo de arquivo de extrato sobre as finanças de sua empresa. Ele foi criado por bancos e serviços financeiros a fim de facilitar a troca de informações entre instituições. Pode ser muito útil tratar destas informações de maneira mais fácil usando o Excel, montar suas próprias visões dos seus…
Leia mais

[Intermediário] Consultar cotação do dólar do dia no Excel

O Banco Central possui um portal que oferece serviços de consulta a diversos dados muito interessantes, como valor do dólar, taxas de câmbio, cotações da bolsa de valores, etc. Vou demonstrar aqui como fazer para capturar diretamente no Excel o valor da cotação do dólar usando um script muito simples, basta acessar a url abaixo…
Leia mais