Ebenenweise kopieren
#4
Hallo Günther,

Das könnte mit einem Makro gehen:

Code:
Sub ImpDatei()
   Dim impOpt As StructImportOptions
   Dim impFlt As ImportFilter
   Dim Dateien As Documents
   Dim Datei1 As Document, Datei2 As Document, d As Document
   Dim EbenenD1 As Layers, EbenenD2 As Layers
   Dim L As Layer
   Dim Suffix1 As String, Suffix2 As String
   
   Set Datei1 = ActiveDocument
   
   For Each d In Documents
       If Not d = Datei1 Then Set Datei2 = d
   Next
   
   Set EbenenD1 = Datei1.Pages.First.Layers
   Set EbenenD2 = Datei2.Pages.First.Layers
   
   Suffix1 = Chr(32) & Datei1.Name: Suffix1 = Left(Suffix1, Len(Suffix1) - 4)
   Suffix2 = Chr(32) & Datei2.Name: Suffix2 = Left(Suffix2, Len(Suffix2) - 4)
   
   With Datei1
       .BeginCommandGroup "Ebenen umbenennen"
           For Each L In EbenenD1
               L.Name = L.Name & Suffix1
           Next
       .EndCommandGroup
       .Save
   End With
   
   Set impOpt = CreateStructImportOptions
   With impOpt
       .MaintainLayers = True
       .Mode = cdrImportFull
   End With
   
   With Datei2
       .BeginCommandGroup "Ebenen umbenennen"
           For Each L In EbenenD2
               L.Name = L.Name & Suffix2
           Next
       .EndCommandGroup
       .Pages.First.Layers.Top.Activate
       .BeginCommandGroup "Import"
        Set impFlt = .ActiveLayer.ImportEx(Datei1.FullFileName, cdrCDR, impOpt)
        impFlt.Finish
       .EndCommandGroup
   End With
   
   With Datei1
       .Undo
       .Save
   End With
   
   Datei2.Activate
   ActiveSelectionRange.Shapes.All.RemoveFromSelection
   Application.Refresh
End Sub

Das Makro verarbeitet nur die jeweils erste Seite.
Wenn das Makro bei Dir funktioniert und Du mehrseitige Dokumente verarbeiten willst,
melde Dich noch einmal.

Gruß

Koter
[-] 1 Benutzer bedankt sich bei koter für diesen Beitrag:
  • Karthagos
Zitieren



Nachrichten in diesem Thema
Ebenenweise kopieren - von Karthagos - 23.03.2022, 17:24
RE: Ebenenweise kopieren - von koter - 25.03.2022, 16:22
RE: Ebenenweise kopieren - von Karthagos - 25.03.2022, 17:48
RE: Ebenenweise kopieren - von koter - 25.03.2022, 22:59
RE: Ebenenweise kopieren - von Karthagos - 26.03.2022, 10:05
RE: Ebenenweise kopieren - von koter - 26.03.2022, 12:50
RE: Ebenenweise kopieren - von Karthagos - 26.03.2022, 13:33
RE: Ebenenweise kopieren - von Karthagos - 26.03.2022, 16:32
RE: Ebenenweise kopieren - von koter - 26.03.2022, 19:47
RE: Ebenenweise kopieren - von Karthagos - 26.03.2022, 21:01
RE: Ebenenweise kopieren - von Karthagos - 27.03.2022, 10:16
RE: Ebenenweise kopieren - von koter - 27.03.2022, 11:50
RE: Ebenenweise kopieren - von Karthagos - 28.03.2022, 21:52
RE: Ebenenweise kopieren - von koter - 29.03.2022, 20:31
RE: Ebenenweise kopieren - von Karthagos - 29.03.2022, 21:49

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Stil kopieren Boerni 9 1.612 21.10.2022, 16:48
Letzter Beitrag: Boerni
  Eigenschaften kopieren maine-coon 3 1.354 08.12.2019, 23:49
Letzter Beitrag: norre
  CorelCraw 2017 - Gedenksekunde beim kopieren T3P4 15 5.125 24.10.2019, 15:33
Letzter Beitrag: mtemp
  CD2018: Ebenen gruppiert kopieren? Roelli 5 1.750 31.10.2018, 02:33
Letzter Beitrag: norre
  X6 kopieren eines Rechteckes dauert 10 Sekunden!!! nick 5 2.588 21.06.2016, 16:52
Letzter Beitrag: Hartmut
  Kopieren HMittermayr 3 1.952 29.02.2016, 16:11
Letzter Beitrag: norre
  Beim Kopieren und Einfügen verschwinden Buchstaben Farbstich69 16 6.837 18.09.2015, 18:14
Letzter Beitrag: Farbstich69
  X6: Kopieren in die Zwischenablage: 1 Sekunde Dauer? mtemp 2 1.354 19.12.2014, 13:56
Letzter Beitrag: mtemp
  Kopieren mit der rechten Maustaste, X5 OsCor 16 4.661 22.09.2014, 21:51
Letzter Beitrag: fritzbuser
  Eigenschaften kopieren von ... Janny01 1 1.490 08.05.2014, 15:06
Letzter Beitrag: norre