Asignar intervalos
Hay varias formas de asignar un objeto Range existente a una variable. En este tema se analizan los resultados de dos técnicas distintas. En los ejemplos siguientes, las Range1
variables y Range2
hacen referencia a objetos Range . Por ejemplo, en las instrucciones siguientes se asignan las primeras y las segundas palabras del documento activo a las Range1
variables y Range2
.
Set Range1 = ActiveDocument.Words(1)
Set Range2 = ActiveDocument.Words(2)
Establecer una variable de objeto Range igual a otra variable de objeto Range
En la instrucción siguiente se asigna una variable de rango denominada **Range2
para representar la misma ubicación que Range1
.
Set Range2 = Range1
Ahora tiene dos variables que representan el mismo intervalo. Al manipular el inicio o el punto de conexión o el texto de **Range2
, afecta a **Range1
y viceversa.
Tenga en cuenta que la instrucción siguiente es la misma que **Range2.Text = Range1.Text
. Esta instrucción asigna la propiedad predeterminada de **Range1
, que es la propiedad Text , a la propiedad predeterminada de Range2
. No cambia a lo que hagan referencia los objetos.
Range2 = Range1
Los intervalos ( Range2
y Range1
) tienen el mismo contenido, pero pueden apuntar a ubicaciones diferentes en el documento o incluso a documentos diferentes.
Uso de la propiedad Duplicate
La siguiente instrucción crea un nuevo objeto Range duplicado, Range2
, que tiene los mismos puntos de conexión y de inicio y texto que **Range1
.
Set Range2 = Range1.Duplicate
Si cambia el inicio o el punto de conexión de Range1
, no afecta y Range2,
viceversa. Ya que estos dos intervalos señalan a la misma ubicación en el documento, el cambio de texto de uno de ellos afecta al texto del otro intervalo.
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de