Hi zusammen
Habe erst mal folgendes zum anschauen.
'Einfügen eines Textes an einer Textmarke
Sub InsertAtTM(strMarke As String, strText As String)
' Dim objWord As Application
' Set objWord = Application
Dim bmrange As Variant
With objWord.ActiveDocument
Set bmrange = .Bookmarks(strMarke).Range
bmrange.Text = strText
.Bookmarks.Add strMarke, bmrange
End With
End Sub
Sub InsertAutoTextAtBM(strMarke As String, strTextbaustein As String)
' Dim objWord As Application
' Set objWord = Application
Dim bmrange As Variant
With objWord.ActiveDocument
Set bmrange = .Bookmarks(strMarke).Range
Set bmrange = .AttachedTemplate.AutoTextEntries(CStr(strTextbaustein)).Insert(bmrange)
.Bookmarks.Add strMarke, bmrange
End With
End Sub
'Einfügen eines Textbausteins in Fußzeile
Sub InsertAutoTextInFooter(strText As String)
' Dim objWord As Application
' Set objWord = Application
Dim FooterRange As Variant
With objWord.ActiveDocument
Set FooterRange = objWord.Selection.Sections(1).Footers(wdHeaderFooterPrimary).Range
.AttachedTemplate.AutoTextEntries(CStr(strText)).Insert FooterRange
If .PageSetup.DifferentFirstPageHeaderFooter = True Then
Set FooterRange = objWord.Selection.Sections(1).Footers(wdHeaderFooterFirstPage).Range
.AttachedTemplate.AutoTextEntries(CStr(strText)).Insert FooterRange
End If
If .PageSetup.OddAndEvenPagesHeaderFooter = True Then
Set FooterRange = objWord.Selection.Sections(1).Footers(wdHeaderFooterEvenPages).Range
.AttachedTemplate.AutoTextEntries(CStr(strText)).Insert FooterRange
End If
End With
End Sub
Schaut mal an und sagt was Ihr so dazu meint. Textmarken werden so nicht zerstört und auch nicht so rumhüpferei. Das mit Fusszeile ist wohl noch nicht so toll. Die Frage ist halt was man so am ehesten braucht. Nur die Ansichten wechseln und dann einfügen ist auch nicht toll. (Erste Seite anders und Ungerade Seiten anders und welcher Abschnitt).
Gruss
Remo