VBA Selection Range (Português)

VBA Selection Range (Português)

Excel VBA Selection Range

After the basis stuffs with VBA, it is important to understand how to work with a range of cells in the worksheet. Uma vez que você começa a executar os códigos praticamente a maior parte do tempo, você precisa trabalhar com uma gama de células, por isso é importante entender como trabalhar com uma gama de células, e um desses conceitos é VBA “seleção de gama.”Neste artigo, vamos mostrar – lhe como trabalhar com a “gama de seleção” no Excel VBA.,

seleção e gama são dois tópicos diferentes, mas quando dizemos para selecionar a gama ou seleção de gama, é um único conceito. RANGE é um objeto, ” seleção “é uma propriedade e” selecionar ” é um método. As pessoas tendem a confundir com estes Termos. É importante conhecer as diferenças em geral.

como Seleccionar uma gama no Excel vba?

pode obter este modelo do VBA Selection Range Excel aqui-VBA Selection Range Excel Template

exemplo #1

por exemplo, assuma que deseja seleccionar a célula A1 na folha de trabalho então., Primeiro, precisamos especificar o endereço da célula usando um objeto de intervalo como abaixo.

Código:

Depois de mencionar a célula que precisamos para selecionar, colocar um ponto para ver a lista do IntelliSense, que está associado com o objeto RANGE.

forma esta variedade de listas, escolhe o método “Select”.

Código:

Sub Range_Example1() Range("A1").SelectEnd Sub

Agora, esse código irá seleccione a célula A1 na folha de cálculo activa.,

Se quiser seleccionar a célula nas diferentes folhas de cálculo, então Primeiro temos de indicar a folha de cálculo pelo seu nome. Para especificar a planilha, precisamos usar o objeto “planilha” e digitar o nome da planilha em aspas duplas.

Por exemplo, se quiser seleccionar a célula A1 na folha de cálculo “folha de dados”, indique primeiro a folha de cálculo tal como em baixo.

Código:

Sub Range_Example1() Worksheets ("Data Sheet")End Sub

então continue o código para especificar o que precisamos fazer nesta folha., Em “Data Sheet”, precisamos selecionar a célula A1, para que o código seja RANGE (“A1”).Seleccionar.

Populares nesta categoria

VBA Formação (3 Cursos, 12+ Projetos)
4.6 (247 classificações) 3 Cursos | 12 Projetos | 43+ Horas | Vida Plena de Acesso | Certificado de Conclusão

Código:

Sub Range_Example1() Worksheets("Data Sheet").Range("A1").SelectEnd Sub

Quando você tenta para executar esse código, teremos o abaixo erro.,

a razão para isto é “não podemos fornecer directamente o objecto da Gama e seleccionar o método para o objecto das folhas de cálculo.”

primeiro, precisamos selecionar ou ativar a folha de trabalho VBA, e então podemos fazer o que quisermos fazer.

Código:

Sub Range_Example1() Worksheets("Data Sheet").Activate Range("A1").SelectEnd Sub

agora Isto irá seleccionar a célula A1 na folha de dados.,”

Exemplo #2 – trabalhar com a gama actual seleccionada

Select é uma coisa diferente e trabalhar com uma gama já seleccionada de células é diferente. Suponha que deseja inserir um valor “Hello VBA” na célula A1, então podemos fazê-lo de duas maneiras.

Em primeiro lugar, podemos passar directamente o código VBA como intervalo(“A1″).Value = ” Hello, VBA.”

Código:

Sub Range_Example1() Range("A1").Value = "Hello VBA"End Sub

o que este código fará é apenas inserir o valor “Hello VBA” na célula A1, independentemente da célula que estiver seleccionada de momento.,

Olhar para o resultado acima do código. Quando executamos este código, ele inseriu o valor “Hello VBA”, mesmo que a célula selecionada atualmente seja B2.

Em segundo lugar, podemos inserir o valor para a célula usando a propriedade “seleção”. Para isso primeiro, precisamos selecionar a célula manualmente e executar o código.

Código:

Sub Range_Example1() Selection.Value = "Hello VBA"End Sub

o que este código fará é inserir o valor” Hello VBA ” na célula seleccionada de momento. Por exemplo, veja o exemplo abaixo de execução.,

quando executei o código, a minha célula seleccionada foi B2 e o nosso código inseriu o mesmo valor na célula seleccionada de momento.

Agora vou selecionar a célula B3 e executar, lá também, vamos obter o mesmo valor.

uma outra coisa que podemos fazer com a propriedade “selecção” é que podemos inserir valor para mais de uma célula também. Por exemplo, eu vou selecionar o intervalo de células de A1 A B5 agora.,

Agora, se eu executar o código, para todas as células seleccionadas, obteremos o valor como “Hello VBA.”

assim, a diferença simples entre indicar o endereço da célula por objecto de intervalo e a propriedade de selecção é, no código do objecto de intervalo, inserir valor às células que são especificadas explicitamente.

mas no objeto de seleção, não importa em que célula você está. Irá inserir o valor mencionado em todas as células seleccionadas.,

coisas para recordar aqui

  • não podemos fornecer directamente o método de selecção na propriedade de selecção.
  • RANGE é um objeto, e a seleção é propriedade.
  • em vez de range, podemos usar a propriedade células.

artigos recomendados

este tem sido um guia para a gama de selecção de VBA. Aqui nós aprendemos como selecionar uma gama no excel VBA junto com exemplos e baixar um modelo excel.,cel articles related to VBA –

  • VBA DoEvents
  • Range Cells in VBA
  • VBA Intersect
  • VBA Switch Function
0 Shares

VBA Training (3 Courses, 12+ Projects)

  • 3 Courses
  • 12 Hands-on Projects
  • 43+ Hours
  • Full Lifetime Access
  • Certificate of Completion

LEARN MORE >>

Deixe uma resposta

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