VBA – Artigo 022 – Efetuando pesquisas com o método Find

Efetuando pesquisas com o método Find No último artigo usei o método Find para ajudar a encontrar a última linha ou última coluna de um intervalo. Como certamente despertou uma curiosidade, resolvi escrever este artigo para dar uma explicação mais detalhada. O método de pesquisa mais popular entre usuários intermediários a avançados é o PROCV […]
VBA – Artigo 021 – Diversas maneiras de encontrar a última linha ou coluna com valor

Diversas maneiras de encontrar a última linha ou coluna com valor Durante nosso aprendizado em macros no Excel, certamente tivemos algum momento em que tivemos de aprender a encontrar a última linha ou última coluna com valor. Com o tempo aprendemos outras formas diferentes de fazer isso, pois há alguns problemas em alguns métodos. […]
VBA – Artigo 020 – Melhorando seu código com objetos Type

Melhorando seu código com objetos Type Dei uma breve explicação sobre objetos type no meu sexto artigo, com um exemplo muito simples e superficial. Neste vou explicar melhor as aplicações para este objeto tão subestimado no VBA. Observe este exemplo real de declaração de variáveis, que usei em uma ocasião que fiz o código sem […]
VBA – Artigo 019 – Dominando strings

Dominando strings Manipulação de strings é uma das tarefas mais comuns em qualquer linguagem de programação e no VBA não é diferente. Seja para efetuar tratamento de entradas em formulários, compor frases que serão enviadas ao usuário, manipular registros de arquivos ou mesmo fazer comunicação com banco de dados, saber lidar com strings é […]
VBA – Artigo 018 – Procedimentos: passando argumentos por valor e por referência

Procedimentos: passando argumentos por valor e por referência Uma dúvida muito comum entre usuários do VBA é com relação a alguns termos encontrados em alguns eventos com parâmetros: ByRef e ByVal. O que significam isso e qual o seu resultado? ByRef e ByVal indicam se o parâmetro será passado por referência ou por valor, […]
VBA – Artigo 017 – Gerando arquivo de log

Gerando arquivo de log Em sistemas computacionais, é comum a geração de arquivos com o registro do funcionamento do sistema, para que possam ser identificadas eventuais anomalias. É possível criarmos arquivos de log em planilhas do Excel, onde podemos gravar informações sobre erros no funcionamento do código (a fim de identificar as causas), data […]
VBA – Artigo 016 – Trabalhando com arquivos sequenciais

Trabalhando com arquivos sequenciais Há vezes que precisamos trabalhar com arquivos com formatos diferentes daqueles com que o Excel trabalha e nem sempre é um formato fácil de importar. Normalmente são usados arquivos sequenciais, ou seja, arquivos em que cada linha representa um registro e que são processados do início até o fim, em sequência. […]
VBA – Artigo 015 – Compreendendo o Sort

Compreendendo o Sort O Sort, como se sabe, é o meio utilizado para ordenar colunas em uma planilha. Este é um comando que exige o conhecimento de detalhes, sendo por essa razão que muitos preferem gravar um macro ao invés de codificar, depois pegam o código gerado pelo gravador de macros e colocam no […]
VBA – Artigo 014 – Formatação de células no VBA

Formatação de células no VBA A formatação de células é algo extremamente corriqueiro no Excel. Não importa se a planilha é simples ou um relatório extenso, as pessoas sempre irão formatar as células de alguma forma. Quando se usa código VBA para gerar conteúdo novo se torna essencial formatar as células geradas de alguma forma, […]
VBA – Artigo 013 – Classes no VBA

Classes no VBA Este artigo é extenso devido a quantidade de detalhes. Recomendo ler quando tiver bastante tempo para ler e praticar os códigos de exemplo. Há muitos conceitos aqui e pode levar um tempo para absorver tudo. Leia e releia quantas vezes for necessário e use os comentários do blog se houver necessidade. […]
VBA – Artigo 012 – Usando On Error para tratar erros

Usando On Error para tratar erros Há vezes em que um erro imprevisto e não tratado acontece. Imagine que isso aconteça com um usuário da planilha que não tem conhecimento nenhum de VBA: uma mensagem de erro aparece, a janela do Editor VBA é aberta e todo o seu código fica visível para ele, […]
VBA – Artigo 011 – Evitando erros

Evitando erros Quando a planilha será utilizada apenas pelo desenvolvedor que está codificando, a parte de tratamento de erros não é tão prioritária, pois o próprio usuário será quem codificou e saberá como agir na eventualidade de algum erro não tratado. Porém, quando se trata de planilhas que serão utilizadas por outras pessoas, o tratamento […]