Objeto Range (Word)

Representa un área contigua en un documento. Cada objeto Range se define mediante una posición de carácter inicial y final.

Comentarios

De forma similar al uso de los marcadores en un documento, los objetos Range se utilizan en los procedimientos de Visual Basic para identificar partes específicas del documento. Sin embargo, a diferencia de los marcadores, un objeto Range sólo existe mientras se ejecuta el procedimiento que lo define. Los objetos Range son independientes de la selección. Es decir, puede definir y manipular un intervalo sin cambiar la selección. También puede definir varios rangos en un documento, aunque solo puede haber una única selección por panel.

Use el método Range para devolver un objeto Range definido por las posiciones de carácter inicial y final especificadas. En el siguiente ejemplo, se devuelve un objeto Range que hace referencia a los primeros 10 caracteres del documento activo.

Set myRange = ActiveDocument.Range(Start:=0, End:=10)

Utilice la propiedad Range para devolver un objeto Range definido por el principio y el final de otro objeto. La propiedad Range se aplica a muchos objetos (por ejemplo, Paragraph, Bookmark y Cell). En el siguiente ejemplo, se devuelve un objeto Range que hace referencia al primer párrafo del documento activo

Set aRange = ActiveDocument.Paragraphs(1).Range

En el ejemplo siguiente se devuelve un objeto Range que hace referencia a los párrafos del segundo al cuarto del documento activo.

Set aRange = ActiveDocument.Range( _ 
 Start:=ActiveDocument.Paragraphs(2).Range.Start, _ 
 End:=ActiveDocument.Paragraphs(4).Range.End)

Para obtener más información sobre cómo trabajar con objetos Range , vea Trabajar con objetos Range.

Métodos

Propiedades

Vea también

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.