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.