Ebenen zusammenführen
#6
Hallo Günther,

bei mir klappt es mit den Makros aus Beitrag 2.
Zum Markieren in einem Quadrant (einer Objektseite) habe ich noch ein Makro:
Code:
Private Function Quadrant(s As Shape) As Integer
   Dim mX As Double, mY As Double, sX As Double, sY As Double
   Dim q As Integer
   mX = ActivePage.CenterX
   mY = ActivePage.CenterY
   sX = s.CenterX
   sY = s.CenterY
   Quadrant = Switch(sX < mX And sY > mY, 1, sX > mX And sY > mY, 2, sX < mX And sY < mY, 3, sX > mX And sY < mY, 4)
End Function

Sub markieren()
   Dim s As Shape
   Dim A As Variant
   Dim i As Integer, q As Integer
   If ActiveSelectionRange.Count = 0 Then Exit Sub

   A = Array("Überschrift", "Angebotstext", "Fußnote mit Preis + Telefonnr", "Bild", "Seitenlaschen")

   q = Quadrant(ActiveShape)
   For i = 0 To UBound(A)
       For Each s In ActivePage.Layers(A(i)).Shapes
           If Quadrant(s) = q Then s.AddToSelection
       Next
   Next i
End Sub

Sub kopieren()
   ActiveSelection.Copy
End Sub

Sub Stapel()
   markieren
   QuellgruppeErzeugen
   kopieren
End Sub

Du musst ein Objekt im Quadrant auswählen und dann das Makro „markieren“ ausführen.
Es wird nur in Ebenen markiert, die im Array „A“ aufgeführt sind.

Du kannst aus der Markierung eine Quellgruppe erzeugen, diese kopieren und in ein anderes Dokument einfügen.
Dort kannst Du sie positionieren und dann auflösen (Makro: „QuellgruppeVerteilen“).
Dann sollten alle Objekte in den richtigen Ebenen sitzen.

Das Makro „Stapel“ ist nur ein Beispiel dafür, wie man einzelne Makros nacheinander ablaufen lassen kann.

Ich hoffe, dass die Makros bei Dir funktionieren.

(12.09.2025, 22:15)Karthagos schrieb: ...wahrscheinlich habe ich wieder einmal schlecht formuliert...
 
...oder ich war wieder einmal zu doof es zu verstehen.

Ich wünsche Dir einen möglichst stressfreien Umzug (falls das überhaupt geht).

Gruß

Koter
Zitieren



Nachrichten in diesem Thema
Ebenen zusammenführen - von Karthagos - 11.09.2025, 10:20
RE: Ebenen zusammenführen - von koter - 12.09.2025, 20:32
RE: Ebenen zusammenführen - von Karthagos - 12.09.2025, 22:15
RE: Ebenen zusammenführen - von koter - 12.09.2025, 22:32
RE: Ebenen zusammenführen - von Karthagos - 13.09.2025, 05:59
RE: Ebenen zusammenführen - von koter - 13.09.2025, 13:40
RE: Ebenen zusammenführen - von Karthagos - 13.09.2025, 20:29
RE: Ebenen zusammenführen - von koter - 13.09.2025, 23:42
RE: Ebenen zusammenführen - von Karthagos - 14.09.2025, 08:13
RE: Ebenen zusammenführen - von koter - 14.09.2025, 08:33
RE: Ebenen zusammenführen - von Karthagos - 14.09.2025, 10:51
RE: Ebenen zusammenführen - von koter - 14.09.2025, 10:57
RE: Ebenen zusammenführen - von Karthagos - 14.09.2025, 12:47
RE: Ebenen zusammenführen - von koter - 15.09.2025, 17:58
RE: Ebenen zusammenführen - von Karthagos - 15.09.2025, 19:21
RE: Ebenen zusammenführen - von koter - 16.09.2025, 17:33
RE: Ebenen zusammenführen - von Karthagos - 17.09.2025, 06:52
RE: Ebenen zusammenführen - von koter - 17.09.2025, 18:26
RE: Ebenen zusammenführen - von Karthagos - 17.09.2025, 18:59

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Ebenen verschieben Karthagos 3 2.226 07.05.2022, 19:00
Letzter Beitrag: Karthagos
  Datei als DXF exportieren aber nicht alle Ebenen Olaf 11 5.888 23.07.2020, 19:38
Letzter Beitrag: Gerrie25
  CD2018: Ebenen gruppiert kopieren? Roelli 5 3.041 31.10.2018, 02:33
Letzter Beitrag: norre
  Coreldatein zusammenführen Muck 9 3.406 14.06.2018, 11:24
Letzter Beitrag: Janny01
  Objekt-Manager - Ebenen und Objekte Karthagos 2 2.285 26.04.2018, 16:32
Letzter Beitrag: Karthagos
  Arbeit mit sehr vielen Ebenen klj 7 3.483 10.10.2017, 10:58
Letzter Beitrag: norre
  Export von Corel nach Adobe PDF, hier Sichtbarkeitseinst. der Ebenen im PDF gesperrt wdreinheim 2 2.686 27.07.2017, 10:30
Letzter Beitrag: wdreinheim
  Ebenen bei Export zu PDF mit exportieren fucruiser 0 2.438 16.10.2016, 17:43
Letzter Beitrag: fucruiser
  Ebenen CorelJ 4 2.445 03.06.2015, 14:40
Letzter Beitrag: CorelJ
  Ebenen - Seiten Gerhard_H 2 1.454 04.06.2014, 16:58
Letzter Beitrag: Gerhard_H