Objeto Bookmark (Word)

Representa un solo marcador en un documento, selección o rango. El objeto Bookmark es miembro de la colección Bookmarks . La colección Bookmarks incluye todos los marcadores que aparecen en el cuadro de diálogo Marcador (menú Insertar).

Observaciones

Uso del objeto Bookmark

Use Bookmarks (index), donde index es el nombre del marcador o el número de índice, para devolver un único objeto Bookmark . Hay que usar la ortografía exacta (pero no necesariamente las mayúsculas y minúsculas) del nombre del marcador. En el ejemplo siguiente, se selecciona el marcador denominado "temp" del documento activo.

ActiveDocument.Bookmarks("temp").Select

El número de índice representa la posición del marcador en el objeto Selection o Range . Para el objeto Document, el número de índice representa la posición del marcador en la lista alfabética de marcadores en el cuadro de diálogo Bookmarks (haga clic en Nombre para ordenar la lista de marcadores alfabéticamente). En el ejemplo siguiente se muestra el nombre del segundo marcador de la colección Bookmarks.

MsgBox ActiveDocument.Bookmarks(2).Name

Use el método Add para agregar un marcador a un intervalo de documentos. En el ejemplo siguiente, se marca la selección agregando un marcador denominado "temp".

ActiveDocument.Bookmarks.Add Name:="temp", Range:=Selection.Range

Comentarios

Utilice la propiedad BookmarkID con un objeto range o selection para devolver el número de índice de un objeto Bookmark de la colección Bookmarks . En el ejemplo siguiente, se muestra el número de índice del marcador denominado "temp" del documento activo.

MsgBox ActiveDocument.Bookmarks("temp").Range.BookmarkID

Use marcadores predefinidoscon la propiedad Bookmarks . En el ejemplo siguiente se establece el marcador denominado "currpara" en la posición marcada por el marcador predefinido denominado "\Para".

ActiveDocument.Bookmarks("\Para").Copy "currpara"

Use el método Exists para determinar si ya existe un marcador en la selección, el intervalo o el documento. En el ejemplo siguiente se asegura que existe el marcador denominado "temp" en el documento activo antes de seleccionar el marcador.

If ActiveDocument.Bookmarks.Exists("temp") = True Then 
 ActiveDocument.Bookmarks("temp").Select 
End If

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.