Por Edivaldo | data: 09/12/2017 | 405 Leituras

Objeto da gama VBA do Excel

Quer saber comigo 0 que √© VBA Range? O objeto Range Range VBA representa uma c√©lula ou v√°rias c√©lulas na planilha do Excel. √Č o objeto mais importante do Excel VBA. Ao usar o objeto da gama VBA do Excel, voc√™ pode se referir:

  • Uma √ļnica c√©lula
  • Uma linha ou uma coluna de c√©lulas
  • Uma sele√ß√£o de c√©lulas
  • Um intervalo 3-D

Esse VBA √© usado para gravar e executar a Macro. Mas como a VBA identifica quais dados da planilha precisam ser executados? Este √© o lugar onde VBA Range Objects pode ser √ļtil.

Você ainda está comigo? Vamos ver mais VBA

Vamos entender aqui os seguintes termos:

  1. Introdução a referenciar objetos no VBA
  2. Consulte uma c√©lula √ļnica usando a planilha. Propriedades de rede
  3. Propriedade da célula
  4. Propriedade Off Offset

Introdução a referenciar objetos no VBA

Referenciando o objeto da gama VBA do Excel e o qualificador de objetos.

Qualificador de Objeto: Isso é usado para fazer referência ao objeto. Ele especifica a pasta de trabalho ou a planilha a que você está se referindo.

Para manipular esses valores de célula, as Propriedades e Métodos são usados.

Propriedade: uma propriedade armazena informa√ß√Ķes sobre o objeto.
M√©todo: um m√©todo √© uma a√ß√£o do objeto que ele executar√°. O objeto de alcance pode executar a√ß√Ķes como selecionadas, copiadas, limpas, ordenadas, entre outros.

VBA segue padrão de hierarquia de objeto para referir objeto no Excel. Você deve seguir a seguinte estrutura. Lembre-se que a .dot por aqui conecta o objeto em cada um dos diferentes níveis.

Application.Workbooks.Worksheets.Range

Existem dois tipos principais de objetos padr√£o.

Como se referir ao objeto de intervalo do VBA do Excel usando a propriedade Range

A propriedade Range pode ser aplicada em dois tipos diferentes de objetos.

  1. Objetos de planilha
  2. Objetos de alcance

Sintaxe para propriedade Range

  • A palavra-chave ‚ÄúRange‚ÄĚ.
  • Par√™nteses que seguem a palavra-chave
  • Alcance celular relevante
  • Cota√ß√£o (‚ÄĚ ‚Äú)
Application.Workbooks("Book1.xlsm").Worksheets("Sheet1").Range("A1")

Quando você se refere ao objeto Range, como mostrado acima, é referido como referência totalmente qualificada . Você disse ao Excel exatamente o intervalo que deseja, qual folha e em que planilha.

Exemplo : Planilha MsgBox ("folha1"). Faixa ("A1"). Valor

Usando a propriedade Range, você pode executar muitas tarefas como.

Consulte uma c√©lula √ļnica usando a propriedade de intervalo
Consulte uma c√©lula √ļnica usando a planilha. Propriedades de rede
Consulte uma linha ou coluna inteira
Consulte as células mescladas usando o Worksheet.Range Property e muitos mais
Como tal, ser√° muito longo para cobrir todos os cen√°rios para propriedades de alcance. Para os cen√°rios mencionados acima, demonstraremos um exemplo apenas para um. Consulte uma c√©lula √ļnica usando a propriedade de intervalo.

Consulte uma c√©lula √ļnica usando a planilha. Propriedades de rede.

Para se referir a uma √ļnica c√©lula, voc√™ deve se referir a uma √ļnica c√©lula.

A sintaxe √© simples: Range (‚ÄĚ Cell ‚Äú).

Aqui, usaremos o comando ‚Äú.Select‚ÄĚ para selecionar a c√©lula √ļnica da folha.

Etapa 1:
  • Comece abrindo seu Excel.
Etapa 2:
  • Clique no bot√£o Objetos da gama VBA.
    Ele abrir√° uma janela.
  • Digite o nome do seu programa aqui e clique no bot√£o OK.
  • Isso o levar√° ao arquivo principal do Excel, do menu superior, clique no bot√£o de grava√ß√£o parar para parar a grava√ß√£o da Macro.
Etapa 3:
  • Clique no bot√£o Macro Objetos da gama VBA no menu superior. Ele abrir√° a janela abaixo.
  • Nesta janela, clique no bot√£o Editar.
Etapa 4:
  • O passo acima abrir√° o editor de c√≥digo VBA para o nome do arquivo Single Cell Range. Digite o c√≥digo como mostrado abaixo para selecionar o intervalo A1 da planilha.
Etapa 5

Agora salve o arquivo Objetos da gama VBA e execute o programa como mostrado abaixo.

Etapa 6:

Você verá que a célula A1 é selecionada após a execução do programa.

Da mesma forma, voc√™ pode selecionar uma c√©lula com um Nome espec√≠fico. Por exemplo, se voc√™ quiser pesquisar celula com o nome TudoExcel ‚Äď Tutorial VBA. Voc√™ deve executar o comando como mostrado abaixo. Ele selecionar√° a c√©lula com esse nome.

Range("Tutorial TudoExcel-VBA").Select

Propriedade Off Offset

A propriedade de compensação de intervalo selecionará linhas / colunas longe de sua posição original. Com base no intervalo declarado, as células são selecionadas. Veja o exemplo abaixo.

Por exemplo:

Range ("A1"). Offset (Rowoffset: = 1, Columnoffset: = 1) .Select

O resultado para isso ser√° a c√©lula B2. A propriedade de deslocamento mover√° a c√©lula A1 para 1 coluna e 1 dist√Ęncia de dist√Ęncia. Voc√™ pode alterar o valor de rowoffset/columnoffset conforme o requisito. Voc√™ pode usar um valor negativo (-1) para mover as c√©lulas para tr√°s.

Gostar√≠amos de saber se ficou alguma d√ļvida sobre: Objeto da gama VBA do Excel. Por favor deixe seu coment√°rio, ou fa√ßa sua pergunta.

Você deve estar Logado para postar comentários, ou crie um registro em Tudo Excel.