Ausrichten an Strecke
#4
Hallo Boerni,

zum Ausrichten von Objekten an einer Strecke kannst Du auch dieses Makro nehmen:

Code:
Sub AnStreckeAusrichten2()
   Dim Objekte As ShapeRange
   Dim Strecke As Shape
   Dim C As Curve
   Dim SP As SubPath
   Dim w As Double, ofs As Double, m As Double, x As Double, y As Double
   Dim Anz As Integer, i As Integer
   On Error GoTo ende
   
   Set Objekte = ActiveSelectionRange
   Set Strecke = Objekte.Shapes.First
   Objekte.Remove 1
   
   Objekte.Sort " @shape1.Top * 100 - @shape1.Left > @shape2.Top * 100 - @shape2.Left"
   Anz = Objekte.Count
   Set C = Strecke.Curve
   m = 1
   If C.Closed Then m = 0
   Set SP = C.SubPaths.First
   ofs = 0
   ActiveDocument.BeginCommandGroup "An Strecke Ausrichten"
   For i = 1 To Anz
       SP.GetPointPositionAt x, y, ofs
       w = SP.GetPerpendicularAt(ofs) - 90
       Objekte(i).CenterX = x
       Objekte(i).CenterY = y
       Objekte(i).RotationAngle = w
       ofs = 1 / (Anz - m) * i
   Next i
ende:
   ActiveDocument.EndCommandGroup
End Sub

Du musst erst die Objekte markieren und dann mit gedrückter Umschalttaste die Strecke. Dann das Makro ausführen. 

Das Makro ist mit X7 erstellt. Falls es bei Dir nicht funktioniert oder Du noch Änderungen brauchst, gib Bescheid.

Ich habe Dein großzügiges Angebot aus dem von Dir zitierten Beitrag gelesen. Vielen Dank dafür!
Leider bin ich davon abgekommen, darauf zu reagieren. erröten

Weil das Makro ein „Abfallprodukt“ eines anderen Makros war, wäre es reichlich überbezahlt, wenn ich das Angebot annehmen würde.

Gruß

Koter
[-] 2 Benutzer bedanken sich bei koter für diesen Beitrag:
  • Boerni, Piet
Zitieren



Nachrichten in diesem Thema
Ausrichten an Strecke - von Boerni - 23.09.2024, 09:39
RE: Ausrichten an Strecke - von Piet - 24.09.2024, 09:35
RE: Ausrichten an Strecke - von Boerni - 24.09.2024, 14:30
RE: Ausrichten an Strecke - von koter - 28.09.2024, 23:09
RE: Ausrichten an Strecke - von Boerni - 29.09.2024, 13:04
RE: Ausrichten an Strecke - von Boerni - 11.10.2024, 06:53
RE: Ausrichten an Strecke - von koter - 11.10.2024, 21:30
RE: Ausrichten an Strecke - von norre - 11.10.2024, 15:53
RE: Ausrichten an Strecke - von Boerni - 12.10.2024, 05:22
RE: Ausrichten an Strecke - von koter - 12.10.2024, 12:55

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Ausrichten von Kurvenobjekten Boerni 7 724 19.06.2024, 17:31
Letzter Beitrag: Boerni
  VBA Objekte ausrichten fremoikaner 12 1.154 06.06.2024, 14:30
Letzter Beitrag: koter
  Makro - Text an Rechteck ausrichten benni313 5 794 31.01.2024, 09:20
Letzter Beitrag: benni313
  Häkchen bei "An Hilfslinie ausrichten" fixieren martens 15 1.544 16.10.2023, 18:55
Letzter Beitrag: martens
  Strecke von Umriss ermitteln Olaf 7 831 30.05.2023, 12:08
Letzter Beitrag: Olaf
Photo Bogenschrift am Objekt ausrichten ist weg ? panzerauto 6 1.415 08.08.2022, 18:24
Letzter Beitrag: panzerauto
  Ausrichten an - Dialog Karthagos 6 1.640 02.12.2018, 21:13
Letzter Beitrag: norre
  Objetke ausrichten ohne (bzw. mit festem) Abstand abru 10 3.434 08.08.2018, 08:36
Letzter Beitrag: abru
  Ein Objekt - Stadtsilhouette- an Kreis ausrichten CorelDraw 2017 Hans Mampf 3 2.216 03.12.2017, 15:53
Letzter Beitrag: Hartmut
  Objekte am Objekt ausrichten - Corel X6 Uckerschwan 1 1.480 27.01.2017, 13:41
Letzter Beitrag: norre