Draw Text Übersetzung
#8
Hallo norre,

vielleicht geht es auch wie im Excel-Beispiel oben, in Word.
Die SUB nachWord im folgenden Makro erstellt ein Word-Dokument, bei dem die Originaltexte in geschützen Abschnitten, liegen die Grau hinterlegt sind.
(Dazu muss ein leeres Word-Dokument geöffnet sein)

[Bild: zuwordzwf0r.jpg]

Diese können nicht geändert werden. In die darunterligenden weißen Abschnitte trägt man die Übersetzung ein.

[Bild: vonword1alr6.jpg]

Danach führt man die SUB vonWord aus, welche die Originatexte durch die Übersetzung austauscht.

Code:
Sub zuWord()
    Dim p As Page, s As Shape, t As String
    Set wd = GetObject(, "Word.Application")
    wd.Application.Activate
    With wd.Selection.ParagraphFormat
        .SpaceBefore = 0
        .SpaceBeforeAuto = False
        .SpaceAfter = 0
        .SpaceAfterAuto = False
        .LineSpacingRule = 0
        .WidowControl = True
        .KeepWithNext = True
        .KeepTogether = True
    End With

    For Each p In ActiveDocument.Pages
        For Each s In p.Shapes
            If s.Type = cdrTextShape Then
                t = s.Text.Story.Text
                sid = s.StaticID
                With wd.Selection
                    .TypeText t
                    .Sections(1).Range.Bookmarks.Add "SID" & sid
                    .TypeParagraph
                    .InsertBreak Type:=3
                    .InsertBreak Type:=3
                End With
            End If
        Next
    Next
    For Each Abschnitt In wd.ActiveDocument.Sections
        If Abschnitt.index Mod 2 = 1 Then
            Abschnitt.Range.Shading.BackgroundPatternColor = 14737632
            Abschnitt.ProtectedForForms = True
        Else
            Abschnitt.ProtectedForForms = False
        End If
    Next
    wd.ActiveDocument.Protect Password:="norre", NoReset:=False, Type:=2
    Set wd = Nothing
End Sub

Sub vonWord()
    Dim p As Page
    Dim s As Shape
    Set wd = GetObject(, "Word.Application")
    ActiveDocument.BeginCommandGroup "Übersetzung einlesen"
    For Each Abschnitt In wd.ActiveDocument.Sections
        If Abschnitt.ProtectedForForms = True Then
            If Abschnitt.Range.Bookmarks.Count > 0 Then
                sid = Right(Abschnitt.Range.Bookmarks(1), Len(Abschnitt.Range.Bookmarks(1)) - 3)
            End If
        Else
            t = Left(Abschnitt.Range.Text, Len(Abschnitt.Range.Text) - 1)
            For Each p In ActiveDocument.Pages
                Set s = p.FindShape(StaticID:=sid)
                If s Is Nothing Then
                Else
                    s.Text.Story.Text = t
                End If
            Next
        End If
    Next
    ActiveDocument.EndCommandGroup
    Set wd = Nothing
End Sub

Gruß

Koter
Zitieren



Nachrichten in diesem Thema
Draw Text Übersetzung - von norre - 23.10.2013, 13:27
Draw Text Übersetzung - von koter - 24.10.2013, 03:59
Draw Text Übersetzung - von norre - 25.10.2013, 10:01
Draw Text Übersetzung - von koter - 27.10.2013, 09:49
Draw Text Übersetzung - von norre - 27.10.2013, 10:33
Draw Text Übersetzung - von norre - 29.10.2013, 11:20
Draw Text Übersetzung - von norre - 05.11.2013, 10:37
Draw Text Übersetzung - von koter - 07.11.2013, 05:41
Draw Text Übersetzung - von norre - 07.11.2013, 10:27
Draw Text Übersetzung - von koter - 07.11.2013, 14:24
Draw Text Übersetzung - von norre - 07.11.2013, 14:59
Draw Text Übersetzung - von koter - 08.11.2013, 00:33
Draw Text Übersetzung - von norre - 08.11.2013, 00:45
Draw Text Übersetzung - von norre - 12.11.2013, 00:31
Draw Text Übersetzung - von koter - 13.11.2013, 01:28
Draw Text Übersetzung - von norre - 13.11.2013, 01:42
Draw Text Übersetzung - von koter - 13.11.2013, 01:45
Draw Text Übersetzung - von norre - 13.11.2013, 01:54

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Corel Draw X8 home&student - Anmeldung Dieter12 1 824 02.01.2026, 07:58
Letzter Beitrag: Litschi
  Corel Draw Bibliothek und Hilfslinien anorak 6 2.634 23.11.2025, 08:28
Letzter Beitrag: anorak
  Corel Draw X5 WOT 5 2.793 03.07.2025, 11:58
Letzter Beitrag: m.ster
  Corel Draw Essentials 2024 - Speichert keine Dateien Xaroh 1 1.453 02.04.2025, 18:37
Letzter Beitrag: Xaroh
  Verzerren im Corel Draw 2019 Werner7272 1 1.389 06.03.2025, 20:37
Letzter Beitrag: Piet
  Neuinstallation von Corel DRAW X5 nach einem Crash Bronimus 1 1.687 08.02.2025, 09:49
Letzter Beitrag: Bronimus
  Importierte AI-Datei in Corel Draw wird nicht richtig dargestellt Kurtus 5 3.498 20.11.2024, 11:01
Letzter Beitrag: Kurtus
  Corel Draw Objekt dupliziert mehrfach Berlinerillustrator 1 1.833 24.09.2024, 10:55
Letzter Beitrag: Berlinerillustrator
  Corel Draw standard 2021 Lorei 8 6.093 16.08.2024, 15:19
Letzter Beitrag: norre
  Draw 2021 - Funktion Platzhaltertext Herbertchen 0 2.065 28.05.2024, 13:01
Letzter Beitrag: Herbertchen