Wstawianie tekstu i pól w nagłówku Word 2010 bez użycia .Wybierz

Próbuję naprawić nagłówek strony programu Word 2010 zawierający pola nazwy pliku, zapisać datę i numer strony, a także tekst między nimi, tak jak: nazwa_pliku + „” + zapisz datę + zakładka + numer strony. Jednak nie wydaje mi się, żeby sznurki były w odpowiednich miejscach. Do tej pory mam to:

Sub CreateHeader()
    Dim myRange As Range
    With ActiveDocument
        Set myRange = .Sections(1).Headers(wdHeaderFooterPrimary).Range
        .Fields.Add Range:=myRange, Type:=wdFieldFileName, PreserveFormatting:=True
        myRange.Collapse wdCollapseEnd
        myRange.InsertAfter (" ")
        myRange.Collapse wdCollapseEnd
        .Fields.Add Range:=myRange, Type:=wdFieldSaveDate, Text:="\@ YYYY-MM-DD", PreserveFormatting:=True
        myRange.InsertAfter (Chr(9))
        myRange.Collapse wdCollapseEnd
        .Fields.Add Range:=myRange, Type:=wdFieldPage, PreserveFormatting:=True
    End With
End Sub

Jednak po wykonaniu sub, różne części nie były zamierzone. Zamiast tego są wyświetlane jako nazwa pliku + „” + karta + numer strony + data zapisu. Co ja tu robię źle? Jeśli to w ogóle możliwe, wolałbym nie uciekać.Select.

(Proszę zauważyć, że niedawno zapytałempodobne pytanie.)

questionAnswers(1)

yourAnswerToTheQuestion