Range Object (Português)

Range Examples | Cells | Declare a Range Object | Select | Rows | Columns/Copy | Paste | Clear/Count

O Range object, que é a representação de uma célula (ou células) na sua folha de trabalho, é o objecto mais importante do Excel VBA. Este capítulo dá uma visão geral das propriedades e métodos do objeto Range. Propriedades são algo que um objeto tem (eles descrevem o objeto), enquanto os métodos fazem algo (eles executam uma ação com um objeto).,

Range Examples

coloque um botão de comando na sua folha de trabalho e adicione a seguinte linha de código:

Range(“B3”).Valor = 2

Resultado quando você clica no botão de comando na folha:

Código:

Range(“A1:A4).Valor = 5

Resultado:

Código:

Range(“A1:A2,B3:C4”).Valor = 10

Resultado:

Nota: para se referir a um intervalo nomeado em seu o código VBA do Excel, use uma linha de código semelhante a este:

Range(“Preços”).,Valor = 15

células

em vez de intervalo, Você também pode usar células. Usar células é particularmente útil quando você quer fazer um loop através de intervalos.

Código:

células(3, 2).Valor = 2

Resultado:

Explicação: VBA do Excel insere o valor 2 na célula na intersecção da linha 3 e coluna 2.

Código:

intervalo(células(1, 1), células(4, 1)).Valor = 5

Resultado:

Declare um Objecto de Intervalo

Você pode declarar um objeto de Intervalo usando as palavras-chave Dim e Definido.,

Code:

dim example As Range
Set example = Range(“A1:C4”)
example.Valor = 8

resultado:

seleccione

um método importante do objecto da gama é o método Select. O método Select simplesmente selecciona um intervalo.

Code:

dim example As Range
Set example = Range(“A1:C4”)
example.Seleccione

resultado:

Nota: para seleccionar células numa folha de cálculo diferente, terá de activar esta folha primeiro., Por exemplo, as seguintes linhas de código selecionam a célula B7 na terceira planilha à esquerda.

Planilhas (3).Activate
Worksheets (3).Variação (“B7”).Seleccione

linhas

a propriedade das linhas dá acesso a uma linha específica de um intervalo.

Code:

dim example As Range
Set example = Range(“A1:C4”)
example.Linhas (3).Seleccionar

resultado:

Nota: contorno apenas para ilustração.

colunas

a propriedade colunas dá acesso a uma coluna específica de um intervalo.,

Code:

dim example As Range
Set example = Range(“A1:C4”)
example.Colunas (2).Seleccione

Resultado:

Nota: o limite apenas para ilustração.

Copiar / Colar

o método de copiar e colar é usado para copiar um intervalo e colá-lo em outro lugar na folha de trabalho.

Código:

intervalo(“A1:A2”).Selecione
seleção.Copy
Range (“C3”).Selecione
ActiveSheet.,Colar

resultado:

embora isto seja permitido no Excel VBA, é muito melhor usar a linha de código abaixo da qual faz exatamente o mesmo.

intervalo (“C3: C4”).Valor = Intervalo (“A1: A2”).Valor

Clear

para limpar o conteúdo de uma gama Excel, você pode usar o método ClearContents.intervalo

(“A1”).ClearContents

ou simplesmente usar:

Range(“A1”).Valor = “”

Nota: use o método claro para limpar o conteúdo e o formato de uma gama. Use o método ClearFormats para limpar apenas o formato.,

Contagem

com a propriedade de Contagem, você pode contar o número de células, linhas e colunas de um intervalo.

Nota: limite apenas para ilustração.

Code:

dim example As Range
Set example = Range (“A1:C4”)
MsgBox example.Contagem

resultado:

Código:

Dim example As Range
Set example = Range (“A1:C4”)
MsgBox example.Linhas.Resultado:

Nota: de forma semelhante, pode contar o número de colunas de um intervalo.

Deixe uma resposta

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

Ir para a barra de ferramentas