Formas de especificar um intervalo em VBA

Escrito por darrin koltow | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Formas de especificar um intervalo em VBA
Aprenda a selecionar um intervalo de valores em VBA (Jupiterimages/Photos.com/Getty Images)

Especifique um intervalo de Excel (um grupo de células em uma planilha eletrônica) usando as funções "Cells" e "Range". Especifique um intervalo de Word com a função "Range" do tipo de conteúdo (palavra, oração ou parágrafo) com que você quer trabalhar. Note que "Range" se refere a dois objetos diferentes, um dos quais está no Word e o outro, no Excel. No entanto, ambos objetos se referem ao conteúdo de um documento.

Outras pessoas estão lendo

Especificando células únicas

Para especificar uma única célula na planilha eletrônica ativa, use a função "Cells" do VBA com este formato: "Cells (row, column)". Note que essa é uma forma abreviada de indicar a propriedade "Cells" do objeto "ActiveSheet" como segue: "ActiveSheet.Cells(row, column)". Use esse template para selecionar a célula A1 da folha de trabalho atual, por exemplo: "Cells(1,1).select". Para especificar uma única célula e colocar um valor nela, use esta amostra: "Cells(1,1).value = 5".

Especificando várias células

Use a função "Range" do VBA para especificar um grupo de células. Por exemplo, digite "Range("C5:C6,B8").Select" para especificar e selecionar as células C5, C6 e B8. Use a vírgula para indicar as que não estão adjacentes uma da outra, como o faria no controle "Name box" em cima da grade da planilha do Excel normal, sem ter a interface "VBA". Note que a função "Range" lhe permite especificar facilmente um intervalo em uma folha de trabalho em paralelo à própria. No entanto, se você estiver trabalhando com apenas uma folha de trabalho em um disco, use a função "Cells". Ela se executa mais rapidamente pois o VBA não tem que traduzir a string para um intervalo, como deve ser feito com a função "Range".

Word: Especificar a distância ao cursor de inserção

Use o objeto "Selection" para especificar um intervalo relativo ao texto atualmente selecionado ou ao cursor de inserção, que é onde o cursor aparece se não for selecionado um texto. A sentença "Selection.Paragraphs(1).Range.Select", por exemplo, seleciona o primeiro parágrafo da seleção atual.

Word: Relativo ao documento completo

Para especificar um intervalo de palavras, sentenças ou parágrafos relativos ao conteúdo inteiro da página, use esta sentença de amostra:

"ActiveDocument.Paragraphs(1).Range.Select."

Substitua "Paragraphs" por "Words" ou "Sentences" se for preciso. Note que o "1" aqui se refere ao primeiro parágrafo do documento. Digite um índice diferente para especificar outro parágrafo.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível