Macro Text verschieben
#6
Hallo norre,
norre schrieb:Hat von euch jemand eine Idee wie der Code da lauten könnte?

Unter X4 geht das mit diesem Code:
Code:
Sub TextAufAktEbene()
    Dim s As Shape
    ActiveDocument.BeginCommandGroup "Text auf aktive Ebene"
    For Each s In ActivePage.Shapes
        If s.Type = cdrTextShape Then
            s.Layer = ActiveLayer
        End If
        'Gruppe
        If s.Type = cdrGroupShape Then
            Call TextInGrpAufAktEbene(s)
        End If
        'Gruppe Ende
    Next
    ActiveDocument.EndCommandGroup
End Sub

Sub TextInGrpAufAktEbene(gs As Shape)
    Dim s As Shape
    For Each s In gs.Shapes
        If s.Type = cdrTextShape Then
            Call RausAusGruppe(s)
            s.Layer = ActiveLayer
        End If
        If s.Type = cdrGroupShape Then
            Call TextInGrpAufAktEbene(s)
        End If
    Next
End Sub

Sub RausAusGruppe(s As Shape)
    Dim PG As Shape
    Set PG = s.ParentGroup
    If PG Is Nothing Then
        Exit Sub
    Else
        s.OrderFrontOf PG
        Call RausAusGruppe(s)
        If PG.Shapes.Count < 2 Then
            PG.Ungroup
        End If
    End If
End Sub

Das Makro verschiebt den Text einer Seite auf die aktive Ebene, egal wie diese benannt ist.
Es wird auch der Text aus Gruppen auf die aktive Ebene verschoben.
Wenn Du das nicht willst, musst Du den Code zwischen 'Gruppe und 'Gruppe Ende löschen oder auskommentieren.
Die Subs TextInGrpAufAktEbene und RausAusGruppe sind dann auch überflüssig.

Text, der an Objekten ausgerichtet ist, wird nicht verschoben.

Gruß

Koter
Zitieren



Nachrichten in diesem Thema
Macro Text verschieben - von norre - 21.10.2013, 09:24
Macro Text verschieben - von Unkraut - 21.10.2013, 10:56
Macro Text verschieben - von norre - 21.10.2013, 12:53
Macro Text verschieben - von Unkraut - 21.10.2013, 15:37
Macro Text verschieben - von norre - 21.10.2013, 15:40
Macro Text verschieben - von koter - 22.10.2013, 02:07
Macro Text verschieben - von norre - 22.10.2013, 09:36

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Objekte sortieren und verschieben Karthagos 6 147 24.11.2024, 17:24
Letzter Beitrag: Piet
  Text partiell ersetzen Karthagos 2 436 26.05.2024, 21:09
Letzter Beitrag: Karthagos
  Corel Draw 2019 Text vertikal nilaschmi 5 1.668 14.02.2024, 17:53
Letzter Beitrag: skifan
  Makro - Text an Rechteck ausrichten benni313 5 881 31.01.2024, 09:20
Letzter Beitrag: benni313
  Corel importiert Text aus PDF nur noch als Sonderzeichen Kay_Maehnert 0 467 10.11.2023, 18:36
Letzter Beitrag: Kay_Maehnert
  Textzeilen in einzelne Text-Objekte aufteilen Karthagos 8 1.442 01.05.2023, 10:34
Letzter Beitrag: Karthagos
  Text mit innerem Umriss mtemp 2 705 16.03.2023, 07:35
Letzter Beitrag: Piet
  Text in russisch OsCor 3 1.027 20.11.2022, 14:30
Letzter Beitrag: OsCor
  Objekte verschieben nicht mehr möglich Uwe_1108 1 1.365 21.05.2022, 08:08
Letzter Beitrag: norre
  Ebenen verschieben Karthagos 3 1.137 07.05.2022, 19:00
Letzter Beitrag: Karthagos