Ein bisschen Spielerei, ein paar Zeilen Code.
Ja, ja, ich weiß: Visio ist sicherlich nicht das beste Programm, um solche „Zeichnungen“ zu animieren. Dennoch: wer den Code einsehen möchte: (in der Routine „Verzögern“ ist eine Schleife und der Befehl DoEvents eingebaut – sonst wäre das Glas zu schnell fertig).
Set vsShape = ActivePage.DrawRectangle(2
With vsShape
.Cells(„Geometry1.Y3“).For
.Cells(„Geometry1.Y4“).For
.Cells(„Geometry1.X5“).For
.Cells(„Geometry1.Y5“).For
ActiveWindow.DeselectAll: Verzögere
.Cells(„Geometry1.NoFill“)
.Cells(„Geometry1.X1“).For
.Cells(„Geometry1.Y1“).For
.Cells(„Geometry1.X2“).For
.Cells(„Geometry1.Y2“).For
.Cells(„Geometry1.X3“).For
.Cells(„Geometry1.Y3“).For
.Cells(„Geometry1.X4“).For
.Cells(„Geometry1.Y4“).For
.Cells(„Geometry1.X5“).For
.Cells(„Geometry1.Y5“).For
.AddRow visSectionFirstComponent, 6, visTagLineTo
.Cells(„Geometry1.X6“).For
.Cells(„Geometry1.Y6“).For
.AddRow visSectionFirstComponent, 7, visTagLineTo
.Cells(„Geometry1.X7“).For
.Cells(„Geometry1.Y7“).For
.AddRow visSectionFirstComponent, 8, visTagLineTo
.Cells(„Geometry1.X8“).For
.Cells(„Geometry1.Y8“).For
.AddRow visSectionFirstComponent, 9, visTagLineTo
.Cells(„Geometry1.X9“).For
.Cells(„Geometry1.Y9“).For
.AddRow visSectionFirstComponent, 10, visTagLineTo
.Cells(„Geometry1.X10“).Fo
.Cells(„Geometry1.Y10“).Fo
intAbschnitt = .AddSection(visSectionLast
.AddRow intAbschnitt, visRowComponent, visTagComponent
.AddRow intAbschnitt, 1, visTagRelMoveTo
.AddRow intAbschnitt, 2, visTagEllipticalArcTo
.Cells(„Geometry2.X1“).For
.Cells(„Geometry2.Y1“).For
.Cells(„Geometry2.X2“).For
.Cells(„Geometry2.Y2“).For
.Cells(„Geometry2.A2“).For
.Cells(„Geometry2.B2“).For
.Cells(„Geometry2.NoFill“)
.Cells(„LineWeight“).Formu
End With