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 ColumnsExemplo # 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 -
- Coluna de inserção do VBA
- Agrupando colunas no Excel
- Coluna de exclusão do VBA
- Alternando colunas no Excel