Método Selection.Trim (Visio)
Recorta las formas seleccionadas en formas más pequeñas.
Sintaxis
expresión. Trim
Expresión Variable que representa un objeto Selection .
Valor devuelto
Nothing
Comentarios
Llamar al método Trim equivale a hacer clic en Recortar en la interfaz de usuario de Microsoft Visio (haga clic en Operaciones en el grupo Diseño de formas en la ficha Programador.
Las nuevas formas heredan el formato de la primera forma seleccionada, no tienen texto y son las formas más arriba de su contenedor: la forma _n_th, _n_th - 1 forma, _n_th - 2 forma, etc. en la colección Shapes de su forma contenedora, donde n = count. Las formas originales se eliminan y no hay ninguna forma seleccionada cuando termina la operación.
El método Trim es similar al método Fragment, pero difiere en los siguientes puntos:
Las formas generadas por el método Trim coinciden con las distintas rutas de las formas seleccionadas, teniendo en cuenta la superposición.
Las formas generadas por el método Fragment coinciden con las distintas regiones de las formas seleccionadas, teniendo también en cuenta la superposición.
Ejemplo:
Esta macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo utilizar el método Trim para recortar las formas seleccionadas en formas más pequeñas a lo largo de sus intersecciones.
Public Sub Trim_Example()
Dim vsoShape1 As Visio.Shape
Dim vsoShape2 As Visio.Shape
Dim shapeCount As Integer
'Draw two shapes that intersect
Set vsoShape1 = ActivePage.DrawRectangle(1, 4, 4, 1)
Set vsoShape2 = ActivePage.DrawOval(2, 6, 3, 2)
'Deselect the oval and then select both of the new shapes on the page
ActiveWindow.DeselectAll
ActiveWindow.SelectAll
'Create a selection object and assign the selected shapes to it
Dim vsoSelection As Visio.Selection
Set vsoSelection = ActiveWindow.Selection
'Trim the selected shapes
vsoSelection.Trim
'Move one of the newly created shapes
ActiveWindow.DeselectAll
shapeCount = ActivePage.Shapes.Count
Set vsoShape1 = ActivePage.Shapes(shapeCount - 2)
ActiveWindow.Select vsoShape1, visSelect
ActiveWindow.Selection.Move 2, 2
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.