Autor: MarcusLoyola

Protegendo sua planilha de forma simples e eficiente

Qualquer que seja o uso de sua planilha, você precisa proteger com uma senha segura para manter seus dados protegidos contra invasores. Porém, a senha padrão para o Excel não mantém seus dados realmente seguros, com um pouco de conhecimento é possível quebrar facilmente senhas de planilhas comuns ou até mesmo de seus projetos VBA.…
Leia mais

Calcular SLA considerando dias úteis e feriados

A fórmula DIATRABALHOTOTAL() é bem completa e permite realizar tarefas como calcular um prazo de SLA. Neste exemplo eu demonstro como aplicar esta fórmula, considerando a hora de início e término de uma tarefa. No resultado são considerados os feriados nacionais de 2019, mas você pode mudar a lista como preferir.   Faça o download do…
Leia mais

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