Ebenen zusammenführen
#2
Hallo Günther,

ganz verstanden habe ich Den Beitrag nicht. Objektseiten kenne ich z.B. nicht.

Du kannst ein Makro ausprobieren, dass eine Gruppe erzeugt, die sich wieder auf die Ursprungsebenen verteilen lässt:
Code:
Sub QuellgruppeErzeugen()
   Dim s As Shape, gs As Shape
   Dim GrZeit As String
   If ActiveSelectionRange.Count < 2 Then
       MsgBox "Bitte mindestens zwei Objekte auswählen!", vbExclamation, "Gruppe"
       Exit Sub
   End If
   GrZeit = Now & "/" & Timer * 100
   For Each s In ActiveSelectionRange.Shapes
       s.Properties("QellGrEbene", 1) = GrZeit
       s.Properties("QellGrEbene", 2) = s.Layer.name
   Next
   Set gs = ActiveSelectionRange.Shapes.All.Group
   With gs
       .Properties("QellGrEbene", 1) = GrZeit
       .Properties("QellGrEbene", 2) = "Quellgruppe"
       .name = "Quellgruppe"
       .CreateSelection
   End With
End Sub

Sub QuellgruppeVerteilen()
   Dim s As Shape, sr As ShapeRange
   Dim Zielebene As Layer
   If ActiveSelectionRange.Count < 1 Then
       MsgBox "Bitte eine Quellgruppe auswählen!", vbExclamation, "Gruppe auflösen"
       Exit Sub
   End If
   If ActiveShape.Type = cdrGroupShape And ActiveShape.Properties("QellGrEbene", 2) = "Quellgruppe" Then
       Set sr = ActiveShape.UngroupEx
   Else
       MsgBox "Bitte eine Quellgruppe auswählen!", vbExclamation, "Gruppe auflösen"
       Exit Sub
   End If
   For Each s In sr
       Set Zielebene = GREbene(s.Properties("QellGrEbene", 2))
       s.MoveToLayer Zielebene
   Next
End Sub

Function GREbene(n As String) As Layer
   On Error GoTo Fehler
   Set GREbene = ActivePage.Layers(n)
   Exit Function
Fehler:
   Set GREbene = ActivePage.CreateLayer(n)
End Function

Sub QGWiederherstellen()
   Dim s As Shape, sr As Shape
   Dim GrZeit As String
   If ActiveSelectionRange.Count <> 1 Then
       MsgBox "Bitte ein Quellgruppenobjekt auswählen!", vbExclamation, "Gruppe wiederherstellen"
       Exit Sub
   End If
   GrZeit = ActiveShape.Properties("QellGrEbene", 1)
   If GrZeit = "" Then
       MsgBox "Bitte ein Quellgruppenobjekt auswählen!", vbExclamation, "Gruppe wiederherstellen"
       Exit Sub
   End If
   For Each s In ActivePage.SelectableShapes
       If s.Properties("QellGrEbene", 1) = GrZeit Then s.AddToSelection
   Next
   Set sr = ActiveSelectionRange.Group
   With sr
       .Properties("QellGrEbene", 1) = GrZeit
       .Properties("QellGrEbene", 2) = "Quellgruppe"
       .name = "Quellgruppe"
       .CreateSelection
   End With
End Sub

Mit „QuellgruppeErzeugen“ kannst Du die Gruppe erstellen.
Die Gruppe kannst Du kopieren und in ein anderes Dokument einfügen.
Dort kannst Du sie mit „QuellgruppeVerteilen“ auflösen und auf die Ebenen verteilen.

Ich hoffe, dass die Makros bei Dir funktionieren.

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.429 07.05.2022, 19:00
Letzter Beitrag: Karthagos
  Datei als DXF exportieren aber nicht alle Ebenen Olaf 11 6.307 23.07.2020, 19:38
Letzter Beitrag: Gerrie25
  CD2018: Ebenen gruppiert kopieren? Roelli 5 3.343 31.10.2018, 02:33
Letzter Beitrag: norre
  Coreldatein zusammenführen Muck 9 3.566 14.06.2018, 11:24
Letzter Beitrag: Janny01
  Objekt-Manager - Ebenen und Objekte Karthagos 2 2.441 26.04.2018, 16:32
Letzter Beitrag: Karthagos
  Arbeit mit sehr vielen Ebenen klj 7 3.779 10.10.2017, 10:58
Letzter Beitrag: norre
  Export von Corel nach Adobe PDF, hier Sichtbarkeitseinst. der Ebenen im PDF gesperrt wdreinheim 2 2.808 27.07.2017, 10:30
Letzter Beitrag: wdreinheim
  Ebenen bei Export zu PDF mit exportieren fucruiser 0 2.560 16.10.2016, 17:43
Letzter Beitrag: fucruiser
  Ebenen CorelJ 4 2.551 03.06.2015, 14:40
Letzter Beitrag: CorelJ
  Ebenen - Seiten Gerhard_H 2 1.543 04.06.2014, 16:58
Letzter Beitrag: Gerhard_H