Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve un objeto ShapeRange que representa las formas con la etiqueta especificada.
Sintaxis
expresión. FindShapesByTag (TagName)
expresión Variable que representa un objeto Document .
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| TagName | Obligatorio | String | Nombre de la etiqueta. |
Valor devuelto
ShapeRange
Ejemplo
En este ejemplo se agregan dos formas a la primera página de la publicación activa, se asigna a cada una de ellas una etiqueta y, a continuación, se escribe el nombre de cada etiqueta en el marco de texto de su forma asignada.
Sub FindShape()
Dim strTag1 As String
Dim strTag2 As String
With ActiveDocument.Pages(1).Shapes
With .AddShape(Type:=msoShape5pointStar, Left:=50, _
Top:=50, Width:=75, Height:=75)
strTag1 = .Tags.Add(Name:="Star", _
Value:="This is a star.").Name
End With
With .AddShape(Type:=msoShapeHeart, Left:=100, _
Top:=100, Width:=75, Height:=75)
strTag2 = .Tags.Add(Name:="Heart", _
Value:="This is a heart.").Name
End With
End With
With ActiveDocument
.FindShapesByTag(TagName:=strTag1).TextFrame _
.TextRange.Text = strTag1
.FindShapesByTag(TagName:=strTag2).TextFrame _
.TextRange.Text = strTag2
End With
End Sub
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.