Objeto Bookmark (Word)
Representa um único indicador em um documento, seleção ou intervalo. O objeto indicador é um membro dos indicadores de coleção. A coleção Bookmarks inclui todos os indicadores listados na caixa de diálogo Indicador (menu Inserir).
Usando o objeto Bookmark
Use Indicadores (índice), em que o índice é o nome do indicador ou o número do índice, para retornar um único objeto Bookmark . Você deve coincidir exatamente a ortografia (mas não necessariamente as maiusculas/minúsculas) do nome do indicador. O exemplo a seguir seleciona o indicador chamado "temp" no documento ativo.
ActiveDocument.Bookmarks("temp").Select
O número de índice representa a posição do indicador no objeto seleção ou intervalo. Para o objeto de documento, o número de índice representa a posição do indicador na lista alfabética de indicadores na caixa de diálogo indicadores (clique em nome para classificar a lista de indicadores em ordem alfabética). O exemplo a seguir exibe o nome do segundo indicador da coleção Bookmarks.
MsgBox ActiveDocument.Bookmarks(2).Name
Use a Adicionar método adicionar um indicador a um intervalo de documentos. O exemplo a seguir marca a seleção adicionando um indicador chamado "temp".
ActiveDocument.Bookmarks.Add Name:="temp", Range:=Selection.Range
Comentários
Use a BookmarkID propriedade com um objeto range ou selection para retornar o número de índice de um objeto Bookmark da coleção Bookmarks. O exemplo a seguir exibe o número de índice do indicador chamado "temp" no documento ativo.
MsgBox ActiveDocument.Bookmarks("temp").Range.BookmarkID
Use indicadores predefinidoscom a propriedade Bookmarks . O exemplo a seguir define o indicador chamado "currpara" com o local marcado pelo indicador predefinido chamado "\Para".
ActiveDocument.Bookmarks("\Para").Copy "currpara"
Use o existe método para determinar se um indicador já existe na seleção, intervalo ou documento. O exemplo a seguir assegura que o indicador chamado "temp" existe no documento ativo antes de selecionar o marcador.
If ActiveDocument.Bookmarks.Exists("temp") = True Then
ActiveDocument.Bookmarks("temp").Select
End If
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.