Método Range.GoTo (Word)

Devuelve un objeto Range que representa la posición inicial del elemento especificado, como una página, un marcador o un campo.

Sintaxis

expresión. GoTo( What , Which , Count , Name )

expresión requerida. Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
What Opcional Variant El tipo de elemento al que se mueve el intervalo. Puede ser una de las constantes wdGoToItem .
Which Opcional Variant El elemento al que se mueve el intervalo. Puede ser una de las constantes wdGoToDirection .
Count Opcional Variant El número del elemento en el documento. El valor predeterminado es 1. Sólo valores positivos son válidos. Para especificar un elemento que preceda al intervalo, utilice wdGoToPrevious como el que los argumentos y especifique un valor Count.
Name Opcional Variant Si el argumento What es wdGoToBookmark, wdGoToComment, wdGoToField o wdGoToObject, este argumento especifica un nombre. Sólo valores positivos son válidos. Para especificar un elemento que preceda al intervalo, utilice wdGoToPrevious como el que los argumentos y especifique un valor Count.

Comentarios

En el ejemplo siguiente se mueve el intervalo dos líneas hacia arriba.

ActiveDocument.Range.GoTo What:=wdGoToLine, Which:=wdGoToPrevious, Count:=2

En el siguiente ejemplo, se mueve al siguiente campo DATE.

ActiveDocument.Range.GoTo What:=wdGoToField, Name:="Date"

En el ejemplo siguiente se mueve el intervalo a la cuarta línea del documento.

ActiveDocument.Range.GoTo What:=wdGoToLine, Which:=wdGoToAbsolute, Count:=4

Los ejemplos siguientes son equivalentes desde el punto de vista funcional; en ambos se mueve el intervalo al primer título del documento.

ActiveDocument.Range.GoTo What:=wdGoToHeading, Which:=wdGoToFirst 
ActiveDocument.Range.GoTo What:=wdGoToHeading, Which:=wdGoToAbsolute, Count:=1

Cuando se utiliza el método GoTo con la constante wdGoToGrammaticalError, wdGoToProofreadingError o wdGoToSpellingError constante, el intervalo que se devuelve incluye cualquier texto de error gramatical o texto de error ortográfico.

Ejemplo:

En este ejemplo, se mueve el punto de inserción inmediatamente antes de la quinta marca de referencia de nota al final del documento activo.

If ActiveDocument.Endnotes.Count >= 5 Then 
 ActiveDocument.Range.GoTo What:=wdGoToEndnote, _ 
 Which:=wdGoToAbsolute, Count:=5 
End If

En este ejemplo, se establece que R1 sea igual a la primera marca de referencia de nota al pie del documento activo.

If ActiveDocument.Footnotes.Count >= 1 Then 
 Set R1 = ActiveDocument.Range.GoTo(What:=wdGoToFootnote, _ 
 Which:=wdGoToFirst) 
 R1.Expand Unit:=wdCharacter 
End If

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.