CorelDraw für Schilder, Etiketten zu Lasern verwenden - Möglichkeiten....
#3
Hallo Drommer,

wilkommen im Forum!

Drommer schrieb:1. Datensatz von Excel: Mit Seriendruckfunktion ausprobiert, alle Ronden werden auf Einzelblättern angelegt...

CorelDraw kann mit Excel über VBA Daten austauschen. Damit kann man den Seriendruck umgehen.
Wenn es, wie in der Beispielgrafik nur um Nummerierung geht, kann VBA das auch ohne Excel.

Drommer schrieb:2. ...muss ich zuerst die Gruppen auflösen?! Muss das sein?

Nein, Du kannst mit gedrückter Strg-Taste auf ein Element der Gruppe klicken, und es dann bearbeiten, ohne die Gruppe aufzulösen.


Drommer schrieb:4. ...Ist es möglich zwischen verschiedenen Mengentexten zu springen wie man es bspw. bei anderen Programmen gewohnt ist via TAB etc.? ...

Wenn Du die Texte auf eine eigene Ebene legst, kannst Du zwischen ihnen mit der Tab-Taste wechseln.

Ich habe das mit VBA probiert:

[Bild: rondenfck1l.gif]

Ich habe eine cdr und eine xlsx in einem Zip Archiv bei Filehorst hochgeladen, die als Beispiel für eine Makro-Lösung dienen können:
Datei von filehorst.de laden

Du kannst den Code aber auch selbst einfügen, dann musst Du die Dateien nicht herunterladen:

Code:
Sub RondenBeschriften()
    Dim Ronden As New ShapeRange
    Dim Rondentext As Shape, s As Shape
    Dim TextEbene As New Layer
    Dim Z As Integer
    
    For Each s In ActiveLayer.Shapes.All
        If s.Name = "Ronde" Then
            Ronden.Add s
        End If
    Next
    
    Ronden.Sort " @shape1.Top * 100 - @shape1.Left > @shape2.Top * 100 - @shape2.Left"
    Z = 25789
    
    ActiveDocument.BeginCommandGroup "Nummern"
    Set TextEbene = ActivePage.CreateLayer("TextEbene")
    For Each s In Ronden.Shapes
        Set Rondentext = TextEbene.CreateArtisticText(s.CenterX, s.CenterY, "H+" & Z)
        With Rondentext
            .Text.Story.Size = 12
            .Text.Story.Alignment = cdrCenterAlignment
            .CenterX = s.CenterX
            .CenterY = s.CenterY
        End With
        Z = Z + 1
    Next
    
    ActiveDocument.EndCommandGroup
End Sub

Sub RondenBeschriftenXL()
    Dim xl As Object
    Dim wb As Object
    Dim Zellen As Object
    
    Dim Ronden As New ShapeRange
    Dim Rondentext As Shape, s As Shape
    Dim TextEbene As New Layer
    Dim Z As Integer
    
    Set xl = GetObject(, "Excel.Application")
    Set wb = xl.ActiveWorkbook
    Set Zellen = wb.ActiveSheet.Cells
    
    For Each s In ActiveLayer.Shapes.All
        If s.Name = "Ronde" Then
            Ronden.Add s
        End If
    Next
    
    Ronden.Sort " @shape1.Top * 100 - @shape1.Left > @shape2.Top * 100 - @shape2.Left"
    Z = 1
    
    ActiveDocument.BeginCommandGroup "Nummern"
    Set TextEbene = ActivePage.CreateLayer("TextEbene")
    For Each s In Ronden.Shapes
        Set Rondentext = TextEbene.CreateArtisticText(s.CenterX, s.CenterY, Zellen(Z, 1))
        With Rondentext
            .Text.Story.Size = 12
            .Text.Story.Alignment = cdrCenterAlignment
            .CenterX = s.CenterX
            .CenterY = s.CenterY
        End With
        Z = Z + 1
    Next
    
    ActiveDocument.EndCommandGroup
End Sub

Die SUB „RondenBeschriften“ nummeriert selbst.
Die SUB „RondenBeschriftenXL“ holt sich die Daten von Excel.
Das Excel-Arbeitsblatt muss dazu aktiv sein.
Damit das Makro die Ronden identifizieren kann, müssen sie mit „Ronde“ im Objektmanager benannt sein.

Gruß

Koter
Zitieren



Nachrichten in diesem Thema
CorelDraw für Schilder, Etiketten zu Lasern verwenden - Möglichkeiten.... - von koter - 15.05.2017, 16:58

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  CorelDraw SE druckt nicht / Etikettenproblem Telly 3 413 18.09.2024, 17:03
Letzter Beitrag: Telly
  CorelDRAW X5 Vorlagendruck Glotzkowsky 19 2.351 28.06.2024, 08:48
Letzter Beitrag: Glotzkowsky
  CorelDraw 2021 und neuere Special Edition für PDF/X und AI asterix 11 1.370 16.06.2024, 12:54
Letzter Beitrag: asterix
  Zoom-Stufen in CorelDraw asterix 12 1.199 07.06.2024, 17:45
Letzter Beitrag: asterix
  CorelDraw von 2021 auf 2019 installieren TheRaver 0 543 19.05.2024, 09:06
Letzter Beitrag: TheRaver
  CorelDraw 2023 kein Plotten möglich purban 2 954 07.02.2024, 10:14
Letzter Beitrag: purban
  Bonus-Anwendungen von CorelDraw Graphics Suite SE 2021? Atomi 2 954 04.12.2023, 18:32
Letzter Beitrag: Atomi
  CorelDRAW 2019 keine Druckereinstellungen möglich HDT 2 890 17.11.2023, 13:43
Letzter Beitrag: HDT
  CorelDraw Home/Student 18 edwall47 2 762 05.11.2023, 20:37
Letzter Beitrag: koter
  CorelDRAW Home & Student X8 geht nicht mehr HDT 3 999 10.10.2023, 18:08
Letzter Beitrag: HDT