Este exemplo ensina-lhe como seleccionar linhas e colunas inteiras em Excel VBA. Está pronto?

Colocar um botão de comando na sua folha de trabalho e adicionar as seguintes linhas de código:

1. A seguinte linha de código selecciona a folha inteira.

Células.Select

Lâmina de dados em Excel VBA

Nota: porque colocámos o nosso botão de comando na primeira folha de trabalho, esta linha de código selecciona a primeira folha inteira. Para seleccionar células noutra folha de trabalho, é necessário activar primeiro esta folha. Por exemplo, as seguintes linhas de código seleccionam toda a segunda folha de trabalho.

Folhas de trabalho(2).Activar
Folhas de trabalho(2).Células.Seleccionar

2. A seguinte linha de código selecciona a segunda coluna.

Colunas(2).Seleccionar

Coluna

3. A seguinte linha de código selecciona a sétima linha.

Rows(7).Select

Row

4. Para seleccionar várias linhas, adicionar uma linha de código como esta:

Rows(“5:7”).Select

Linhas múltiplas

5. Para seleccionar várias colunas, adicionar uma linha de código como esta:

Colunas(“B:E”).Select

Multiple Columns

6. Tenha cuidado para não misturar as propriedades das Linhas e Colunas com as propriedades das Linhas e Colunas. As propriedades de Linhas e Colunas devolvem um objecto Range. As propriedades Linhas e Colunas retornam um único valor.

Linha de código:

MsgBox Cells(5, 2).Row

Resultado:

Row PropertyPropriedade de Linhas

7. Seleccione a célula D6. A seguinte linha de código selecciona a linha inteira da célula activa.

ActiveCell.EntireRow.Select

EntireRow

Nota: borda apenas para ilustração.

8. Seleccione a célula D6. A linha de código seguinte introduz o valor 2 na primeira célula da coluna que contém a célula activa.

ActiveCell.EntireColumn.Cells(1).Value = 2

EntireColumn

Nota: margem apenas para ilustração.

9. Seleccionar a célula D6. A linha de código seguinte introduz o valor 3 na primeira célula da linha abaixo da linha que contém a célula activa.

ActiveCell.EntireRow.Offset(1, 0).Cells(1).Value = 3

EntireRow + Offset

Nota: borda apenas para ilustração.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *