prucommercialre.com


Obtención de información marcador en VBA

Suponiendo que el punto de inserción se encuentra dentro de un favorito, John se pregunta cómo puede utilizar VBA para descubrir el nombre de ese marcador y para seleccionar todo el texto en el marcador.

Hay un par de trucos para tener en cuenta cuando se trabaja con los marcadores. En primer lugar, lo mejor es no asumir que el punto de inserción está dentro de un marcador. En su lugar, puede comprobar si está dentro de un marcador utilizando el siguiente código:

BkMkCount = Selection.Bookmarks.Count

Cuando se ejecuta, BkMkCount contendrá un valor que indica el número de marcadores. Si usted está esperando un solo marcador, entonces usted puede verificar que la variable es igual a 1 antes de continuar con su código.

Si desea averiguar el nombre del marcador, entonces usted puede utilizar el siguiente:

BkMkName = Selection.Bookmarks (1) .Nombre

Si a continuación desea seleccionar todo el texto en el marcador, utilice la siguiente:

Selection.Bookmarks (1) .Seleccionar

Para lograr todos estos conceptos juntos puede utilizar una estructura como la siguiente:

BkMkCount = Selection.Bookmarks.Count
Si BkMkCount = 1 Entonces
Con Selection.Bookmarks (1)
BkMkName = .Nombre
.Seleccionar
End With
End If

WordTips es su fuente de formación de Microsoft Word rentable. (Microsoft Word es el procesador de textos más popular en el mundo.) Esta punta (6557) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí: Obtención de información marcador en VBA.