Visio 2003: Erzeugen eines Shape via Shape -> Operations -> Offset, wie bekommt man die Shape-Objekte?

28/11/2009 - 08:56 von Udo Weik | Report spam
Hallo,

wenn die Offset-Operation ausgeführt wurde (Shape -> Operations -> Offset),
werden +/- Offset zwei Shapes erzeugt. Gibt es eine einfache Möglichkeit,
die entsprechenden Shape-Objekte zu erhalten?

Vielen Dank für Hinweise
Udo
 

Lesen sie die antworten

#1 Udo Weik
29/11/2009 - 00:23 | Warnen spam
Hallo Chris,

vielen Dank für diesen wirklich wertvollen und genialen Tipp!

Udo

Servus Udo,

Ich habe deine Frage in microsoft.public.visio.developer schon geantwortet,
aber fuer die DE Menge, mache ich es noch einmal...

Offset baut ja zwei neue Shapes, die die letzte und die letzte-minus-eins
der Shapes Collection sind.

D.h., mann kann die merken per Page.Shapes.Item( Page.Shapes.Count ) und
aehnliches.

Hier einen Beispiel:

Dim shp1 as Visio.Shape, shp2 as Visio.Shape
Dim pg as Visio.Page
...
'// Zwei neue Shapes von der Offset-operation finden:
Set shp1 = pg.Shapes( pg.Shapes.Count )
Set shp2 = pg.Shapes( pg.Shapes.Count -1 )


Ähnliche fragen