Thema Datum  Von Nutzer Rating
Antwort
11.09.2023 15:15:55 Simon
NotSolved
29.09.2023 20:08:59 Ben
NotSolved
29.09.2023 20:52:59 Simon
NotSolved
29.09.2023 20:54:07 Simon
NotSolved
30.09.2023 10:46:06 Ben
NotSolved
Blau Word Fußzeile automatisch einfügen
30.09.2023 15:16:37 Ben
Solved
30.09.2023 18:38:13 Gast47108
NotSolved
30.09.2023 19:52:30 Ben
NotSolved
04.10.2023 08:25:23 Simon
NotSolved
04.10.2023 08:37:35 Simon
NotSolved
04.10.2023 15:04:30 Ben
NotSolved
04.10.2023 15:18:29 Ben
NotSolved
05.10.2023 07:26:12 Simon
NotSolved
05.10.2023 14:50:15 Ben
NotSolved
06.10.2023 07:18:45 Simon
NotSolved
06.10.2023 07:36:40 Simon
NotSolved
06.10.2023 10:48:11 Ben
Solved
06.10.2023 11:22:49 Ben
Solved
06.10.2023 11:42:07 Simon
NotSolved
06.10.2023 14:13:38 Ben
Solved
09.10.2023 08:15:21 Simon
NotSolved
09.10.2023 23:36:28 Ben
Solved
10.10.2023 09:52:43 Simon
NotSolved
10.10.2023 13:58:02 Ben
Solved
10.10.2023 14:02:55 Ben
NotSolved
10.10.2023 14:42:10 Simon
NotSolved
10.10.2023 14:42:14 Simon
NotSolved

Ansicht des Beitrags:
Von:
Ben
Datum:
30.09.2023 15:16:37
Views:
206
Rating: Antwort:
 Nein
Thema:
Word Fußzeile automatisch einfügen

Um ein Leeren Absatz in der Fußzeile zu unterbinden, kann der Befehl BearbeiteWordDatei um diese Zeilen ergänzt werden:

        ' Textlängen abgleichen
        While .Range.StoryLength > lng
            Set rng = .Range
            rng.Start = rng.End - 1
            rng.Delete
        Wend

Angepasste Befehl:

Sub BearbeiteWordDatei(filePath As String, templateDocPortrait As Document, templateDocLandscape As Document)
    Dim doc As Document
    Dim orientation As String
    Dim lng As Long
    Dim rng As Range
    
    ' Lade das Word-Dokument
    Set doc = Documents.Open(filePath)

    ' Bestimme die Ausrichtung des Dokuments
    orientation = doc.PageSetup.orientation
    
    With doc.Sections(1).Footers(wdHeaderFooterPrimary)
        Select Case doc.PageSetup.orientation
            ' Füge die entsprechende Fußzeile ein
            Case wdOrientPortrait
                templateDocPortrait.Sections(1).Footers(wdHeaderFooterPrimary).Range.Copy
                lng = templateDocPortrait.Sections(1).Footers(wdHeaderFooterPrimary).Range.StoryLength
                .Range.Paste
            Case wdOrientLandscape
                templateDocLandscape.Sections(1).Footers(wdHeaderFooterPrimary).Range.Copy
                lng = templateDocLandscape.Sections(1).Footers(wdHeaderFooterPrimary).Range.StoryLength
                .Range.Paste
        End Select
        
        ' Textlängen abgleichen
        While .Range.StoryLength > lng
            Set rng = .Range
            rng.Start = rng.End - 1
            rng.Delete
        Wend
    End With
    ' Speichere das aktualisierte Dokument
    doc.Save
    doc.Close SaveChanges:=False
    Set doc = Nothing
End Sub

Kleine Tip: Da die Vorlagen selbst nur geladen werden, können diese auch unsichtbar geladen werden:

    ' Lade die Vorlagen
    Set templateDocPortrait = Documents.Open(FileName:=templatePathPortrait, Visible:=False)
    Set templateDocLandscape = Documents.Open(FileName:=templatePathLandscape, Visible:=False)

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
11.09.2023 15:15:55 Simon
NotSolved
29.09.2023 20:08:59 Ben
NotSolved
29.09.2023 20:52:59 Simon
NotSolved
29.09.2023 20:54:07 Simon
NotSolved
30.09.2023 10:46:06 Ben
NotSolved
Blau Word Fußzeile automatisch einfügen
30.09.2023 15:16:37 Ben
Solved
30.09.2023 18:38:13 Gast47108
NotSolved
30.09.2023 19:52:30 Ben
NotSolved
04.10.2023 08:25:23 Simon
NotSolved
04.10.2023 08:37:35 Simon
NotSolved
04.10.2023 15:04:30 Ben
NotSolved
04.10.2023 15:18:29 Ben
NotSolved
05.10.2023 07:26:12 Simon
NotSolved
05.10.2023 14:50:15 Ben
NotSolved
06.10.2023 07:18:45 Simon
NotSolved
06.10.2023 07:36:40 Simon
NotSolved
06.10.2023 10:48:11 Ben
Solved
06.10.2023 11:22:49 Ben
Solved
06.10.2023 11:42:07 Simon
NotSolved
06.10.2023 14:13:38 Ben
Solved
09.10.2023 08:15:21 Simon
NotSolved
09.10.2023 23:36:28 Ben
Solved
10.10.2023 09:52:43 Simon
NotSolved
10.10.2023 13:58:02 Ben
Solved
10.10.2023 14:02:55 Ben
NotSolved
10.10.2023 14:42:10 Simon
NotSolved
10.10.2023 14:42:14 Simon
NotSolved