Qual é o seu nível de Excel? Está aberta a discussão…

Qual é o seu nível de Excel? Está aberta a discussão… Recebo constantemente essa pergunta nos meus canais de contato (LinkedIn, Facebook, Twitter e e-mail). Se para nós que somos profissionais da área já é difícil mensurar nosso nível de conhecimento, imagine para uma empresa que precisa fazer a contratação de um profissional. […]
VBA – Artigo 024 – Trabalhando com conjuntos de células

Trabalhando com conjuntos de células O Excel possui duas funções para trabalhar com conjuntos de células: Union e Intersect. Os nomes são autoexplicativos: o primeiro une dois intervalos e o segundo retorna apenas as células que sejam comuns a ambos (a intersecção). Ambas exigem no mínimo dois argumentos e suportam até trinta argumentos. O […]
Excel – Como desbloquear arquivos recebidos por e-mail para uso no Windows

Excel – Desbloqueio de arquivos enviados por e-mail É muito comum não ser possível abrir uma planilha do Excel enviada por email. O sistema operacional Windows (neste caso, estou utilizando o Windows 8, mas ocorre também em outras versões), tem um nível de segurança que é aplicado para arquivos que são recebidos por este meio. […]
VBA – Artigo 023 – Fazendo funções retornarem mais de um valor

Fazendo funções retornarem mais de um valor Quem já criou suas próprias funções em VBA certamente reparou que uma função retorna uma única variável. Isto não significa que a função retornará apenas um único valor. Uma função criada para retornar um valor Variant permite retornar arrays ou objetos, que podem conter mais de um […]
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 […]