Propriedade de colunas do VBA do Excel

Todos nós estamos cientes do fato de que uma planilha do Excel é organizada em colunas e linhas e cada interseção de linhas e colunas é considerada como uma célula. Sempre que queremos referenciar uma célula no Excel por meio do VBA, podemos usar as propriedades Range ou Cells. E se quisermos consultar as colunas da planilha do Excel? Existe alguma função que possamos usar para referir o mesmo? A resposta é um grande SIM!

Sim, existe uma propriedade no VBA chamada "Colunas" que ajuda na referência e no retorno da coluna da Planilha do Excel fornecida. Podemos consultar qualquer coluna da planilha usando essa propriedade e podemos manipular a mesma.

Sintaxe das colunas do VBA:

A sintaxe da propriedade VBA Columns é mostrada abaixo:

Onde,

  • RowIndex - Representa o número da linha da qual as células precisam ser recuperadas.
  • ColumnIndex - Representa o número da coluna que está em uma interseção com as respectivas linhas e células.

Obviamente, qual coluna precisa ser incluída / usada para procedimentos adicionais está sendo usada por esses dois argumentos. Ambos são opcionais e, se não forem fornecidos por padrão, serão considerados a primeira linha e a primeira coluna.

Como usar a propriedade de colunas no Excel VBA?

Abaixo estão os exemplos diferentes para usar a propriedade de colunas no excel usando o código VBA.

Você pode fazer o download deste modelo do Excel VBA Columns aqui - Modelo do Excel VBA Columns

Exemplo # 1 - Selecionar coluna usando a propriedade VBA Columns

Veremos como uma coluna pode ser selecionada de uma planilha usando a propriedade VBA Columns. Para isso, siga as etapas abaixo:

Etapa 1: Insira um novo módulo no Editor do Visual Basic (VBE), onde você pode escrever o bloco de códigos. Clique na guia Inserir e selecione Módulo no painel VBA.

Etapa 2: defina um novo subprocedimento que possa conter a macro que você está prestes a gravar.

Código:

 Sub Exemplo_1 () End Sub 

Etapa 3: use a propriedade Columns.Select no VBA para selecionar a primeira coluna da planilha. Na verdade, isso tem maneiras diferentes: você pode usar Columns (1). Selecione inicialmente. Veja a imagem abaixo:

Código:

 Sub Exemplo_1 () Colunas (1) .Selecione End Sub 

A propriedade Columns neste pequeno trecho de código especifica o número da coluna e a propriedade Select permite que o VBA selecione a coluna. Portanto, neste código, a coluna 1 é selecionada com base nas entradas fornecidas.

Etapa 4: pressione F5 ou clique no botão Executar para executar este código e ver a saída. Você pode ver que a coluna 1 será selecionada na sua planilha do Excel.

Esta é uma maneira de usar a propriedade de colunas para selecionar uma coluna de uma planilha. Também podemos usar os nomes das colunas em vez dos números das colunas no código. O código abaixo também fornece o mesmo resultado.

Código:

 Sub Exemplo_1 () Colunas ("A"). Selecione End Sub 

Exemplo # 2 - Colunas do VBA como uma função da planilha

Se estivermos usando a propriedade Colunas sem nenhum qualificador, ela funcionará apenas em todas as planilhas Ativas presentes em uma pasta de trabalho. No entanto, para tornar o código mais seguro, podemos usar o qualificador da planilha com colunas e tornar nosso código mais seguro. Siga os passos abaixo:

Etapa 1: defina um novo subprocedimento que possa conter a macro sob o módulo.

Código:

 Sub Example_2 () End Sub 

Agora vamos usar a propriedade Worksheets.Columns para selecionar uma coluna de uma planilha especificada.

Etapa 2: comece a digitar o qualificador de planilhas na macro fornecida. Este qualificador precisa do nome da planilha, especifique o nome da planilha como " Exemplo 2 " (Não se esqueça de adicionar os parênteses). Isso permitirá que o sistema acesse a planilha chamada Exemplo 2 na pasta de trabalho atual.

Código:

 Sub Example_2 () Planilhas ("Exemplo 2") End Sub 

Etapa 3: Agora use a propriedade Colunas, que permitirá executar diferentes operações de coluna em uma planilha selecionada. Eu vou escolher a quarta coluna. Eu também posso escolhê-lo escrevendo o índice como 4 ou especificando o alfabeto da coluna que é "D".

Código:

 Sub Example_2 () Planilhas ("Exemplo 2"). Colunas ("D") End Sub 

Até aqui, selecionamos uma planilha chamada Exemplo 2 e acessamos a coluna D a partir dela. Agora, precisamos executar algumas operações na coluna acessada.

Etapa 4: Use a propriedade Selecionar após Colunas para selecionar a coluna especificada na planilha atual.

Código:

 Sub Example_2 () Planilhas ("Exemplo 2"). Colunas ("D"). Selecione End Sub 

Etapa 5: execute o código pressionando a tecla F5 ou clicando no botão Play.

Exemplo # 3 - Propriedade de colunas do VBA para selecionar o intervalo de células

Suponha que desejemos selecionar o intervalo de células em diferentes colunas. Podemos combinar a propriedade Range e Columns para fazer isso. Siga os passos abaixo:

Suponha que temos nossos dados espalhados por B1 a D4 na planilha, como mostrado abaixo:

Etapa 1: defina um novo subprocedimento para armazenar uma macro.

Código:

 Sub Example_3 () End Sub 

Etapa 2: use o qualificador de Planilhas para acessar a planilha denominada " Exemplo 3 ", onde temos os dados mostrados na captura de tela acima.

Código:

 Sub Example_3 () Planilhas ("Exemplo 3") End Sub 

Etapa 3: Use a propriedade Range para definir o intervalo desse código de B1 a D4. Use o seguinte intervalo de código ("B1: D4") para o mesmo.

Código:

 Sub Example_3 () Planilhas ("Exemplo 3"). Range ("B1: D4") End Sub 

Etapa 4: use a propriedade Colunas para acessar a segunda coluna da seleção. Use o código como Colunas (2) para acessar a segunda coluna a partir do intervalo acessado.

Código:

 Sub Example_3 () Planilhas ("Exemplo 3"). Intervalo ("B1: D4"). Colunas (2) End Sub 

Etapa 5: Agora, a parte mais importante. Acessamos a planilha, o intervalo e a coluna. No entanto, para selecionar o conteúdo acessado, precisamos usar a propriedade Selecionar no VBA. Veja a captura de tela abaixo para o layout do código.

Código:

 Sub Example_3 () Planilhas ("Exemplo 3"). Intervalo ("B1: D4"). Colunas (2). Selecione End Sub 

Etapa 6: execute esse código pressionando F5 ou o botão Executar e veja a saída.

Você pode ver que o código selecionou a Coluna C na planilha do Excel, embora tenha colocado o valor da coluna como 2 (o que significa a segunda coluna). A razão para isso é que escolhemos o intervalo como B1: D4 neste código. Que consiste em três colunas B, C, D. No momento da execução, a coluna B é considerada como primeira coluna, C como segunda e D como terceira coluna, em vez de seus posicionamentos reais. A função range reduziu o escopo dessa função apenas para B1: D4.

Coisas para lembrar

  • Não podemos ver a lista de propriedades do IntelliSense quando estamos trabalhando nas colunas do VBA.
  • Essa propriedade é categorizada em Propriedade da planilha no VBA.

Artigos recomendados

Este é um guia para colunas do VBA. Aqui discutimos como usar a propriedade de colunas no Excel usando o código VBA, juntamente com exemplos práticos e modelo de Excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. Coluna de inserção do VBA
  2. Agrupando colunas no Excel
  3. Coluna de exclusão do VBA
  4. Alternando colunas no Excel

Categoria: