VBA – Dúvida dos leitores 001 – Gerando combinações de números

Gerando combinações de números A leitora Eliana Miranda nos mandou a seguinte dúvida: “Gostaria de saber se é possível e como faço para o excel listar todas as combinações possíveis (sem repetições) compostas por 4 números de um conjunto de 62 números. Isto é: eu tenho um conjunto de números que vai do 23 ao […]

VBA – Artigo 010 – Estruturas de repetição

  Estruturas de repetição O VBA fornece seis formas de estrutura de repetição. Quatro delas são variantes das duas básicas (Do… Loop e For… Next), mas ainda assim são formas distintas de estrutura de repetição. A primeira estrutura que costuma-se ensinar é o Do While… Loop, talvez por ser a mais simples de entender. A tradução de […]

VBA – Artigo 009 – Criando uma barra de progresso em formulários

Criando uma barra de progresso em formulários Em processamentos longos, é sempre bom colocar um indicador de progresso para que o usuário tenha uma noção do que está acontecendo no momento. Colocar uma mensagem com o progresso na barra de status é uma ótima ideia e cumpre bem sua função, mas e se quisermos sofisticar […]

Excel VBA – Como separar dados em várias planilhas com VBA – Método 1

Excel VBA – Como separar dados em várias planilhas com VBA – Método 1 Nesta aula você aprenderá a separar dados para diversas planilhas utilizando configurações genéricas, que independem do código do VBA. Insira na sua planilha a informação que quer separar, a planilha para onde deve ser exportado e a coluna de origem e […]

VBA – Artigo 008 – Array e Collection

  Array e Collection Há momentos em que precisamos trabalhar com algumas variáveis similares para armazenar valores diferentes. Por exemplo, precisamos de variáveis para armazenar posição inicial e comprimento dos campos em um arquivo. Você pode definir PosInicial1, Comprimento1, PosInicial2, Comprimento2 etc, mas não é muito prático, principalmente se houver a possibilidade de aumentar os […]

VBA – Artigo 007 – Tratando entradas em formulários

  Tratando entradas em formulários Como você deve saber, podemos usar caixas de texto em formulários para digitação, que são muito úteis para obter dados pelo usuário. Porém, muitas vezes também precisamos impor restrições, para que a entrada do usuário não seja inválida e possa gerar erros no código. O usuário pode, por exemplo, colocar […]

VBA – Artigo 006 – Decidindo tipos de dados

Decidindo tipos de dados As variáveis podem ser dos mais diversos tipos, como você deve ter percebido nas várias videoaulas do Alessandro Trovato que deve ter assistido. Deve saber que uma variável não declarada é do tipo variant e também que é uma boa prática usar o Option Explicit no começo do módulo para forçar […]

VBA – Artigo 005 – Atualização de tela e uso da barra de status

  Atualização de tela e uso da barra de status Muitas vezes, ao executar macros, a tela pode ficar piscando durante o processamento, devido às movimentações de células ou trocas de planilhas ativas. Para evitar esse efeito há um comando muito útil, que você deve ter visto nas videoaulas do Alessandro Trovato: Application.ScreenUpdating = False […]

VBA – Artigo 004 – O Objeto Range e o derivado Cells

O objeto Range e o derivado Cells O objeto Range se refere a um intervalo de células, que pode ter apenas uma célula ou milhares delas. De longe, este é o objeto que é mais utilizado na programação em VBA do Excel. É um objeto complexo, com dezenas de propriedades e métodos. Para quem não […]

Excel VBA – 10 maneiras diferentes de identificar um ano bissexto

Excel VBA – 10 maneiras diferentes de identificar um ano bissexto Conforme convite do Laennder Alves (Guru do Excel) gravei esta aula para ensinar como identificar se um ano é bissexto de 10 formas diferentes utilizando o VBA. Assista, Curta, inscreva-se em nosso canal de vídeos e compartilhe em suas redes sociais! Bons estudos! Acesso […]