Atribuindo intervalos
Há várias maneiras de atribuir um objeto Range existente a uma variável. Este tópico explica os resultados de duas técnicas diferentes. Nos exemplos a seguir, as Range1
variáveis e Range2
referem-se a objetos Range . Por exemplo, as instruções a seguir atribuem as primeiras e segundas palavras no documento ativo às Range1
variáveis e Range2
.
Set Range1 = ActiveDocument.Words(1)
Set Range2 = ActiveDocument.Words(2)
Definir uma variável de objeto Range como sendo igual a outra variável de objeto Range
A instrução a seguir atribui uma variável de intervalo chamada **Range2
para representar o mesmo local que Range1
.
Set Range2 = Range1
Agora você tem duas variáveis que representam o mesmo intervalo. Quando você manipula o início ou ponto de extremidade ou o texto de **Range2
, ele afeta **Range1
e vice-versa.
Observe que a instrução a seguir é a mesma que **Range2.Text = Range1.Text
. Esta instrução atribui a propriedade padrão de **Range1
, que é a propriedade Text , à propriedade padrão de Range2
. Isso não altera aquilo a que os objetos realmente se referem.
Range2 = Range1
Os intervalos ( Range2
e Range1
) têm o mesmo conteúdo, mas podem apontar para locais diferentes no documento ou até mesmo documentos diferentes.
Usando a propriedade Duplicate
A instrução a seguir cria um novo objeto Range duplicado, Range2
, que tem os mesmos pontos de extremidade e de início e texto que **Range1
.
Set Range2 = Range1.Duplicate
Se você alterar o início ou ponto de extremidade de Range1
, ele não afetará Range2,
e vice-versa. Como esses dois intervalos apontam para o mesmo local no documento, a alteração do texto em um intervalo afetará o texto do outro intervalo.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários