I can add a single item but any attempt to add additional results in the last item being the only item.
For Each section As Word.Section In oDoc.Sections
Dim headerRange As Word.Range = section.Headers(Word.WdHeaderFooterIndex.wdHeaderFooterPrimary).Range
headerRange.Fields.Add(headerRange, Word.WdFieldType.wdFieldDate)
headerRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft
headerRange.Text = " Librarian "
headerRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphcenter
headerRange.Fields.Add(headerRange, Word.WdFieldType.wdFieldPage)
headerRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight
Next
In above example, the header results with the page number in the header at far right. I find the documentation and examples for VB.Net word interop to be incomplete hard to find. One would think that it would be a simple matter to add more than one item to a header.