My Word文書には、約260のセクションと、セクションごとに一意のヘッダーがあります。各ヘッダーは、左側が1つのテキスト/フォントで、右側が別のテキスト/フォントである必要があります。私はさまざまな言語で作っている一連のバイリンガルな本のためのものです。ここでは、私がしようとしたコードですが、それはヘッダーの後半のフォントを変更していません。最初の4行のコードはヘッダーテキストを正常に変更しますが、コードの次の部分はフォントを変更しません。 FYIとして、 "Korean Chapter 1"と言う部分は韓国語で韓国語フォントを使用します。VBAを使用するヘッダーの2つのフォント
Dim text1 As String
Dim text2 As String
With ActiveDocument.Sections(1)
'Changing the text
text1 = "English Chapter 1"
text2 = "Korean Chapter 1"
.Headers(wdHeaderFooterPrimary).Range.Text = text1 & vbTab & text2
'Changing the font
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.MoveRight Unit:=wdCharacter, Count:=Len(text1)
Selection.EndKey Unit:=wdStory, Extend:=wdExtend
Selection.Font.Name = "Batang"
End With
With ActiveDocument.Sections(2)
'Changing the text
text1 = "English Chapter 2"
text2 = "Korean Chapter 2"
.Headers(wdHeaderFooterPrimary).Range.Text = text1 & vbTab & text2
'Changing the font
SeekView = wdSeekCurrentPageHeader
Selection.MoveRight Unit:=wdCharacter, Count:=Len(text1)
Selection.EndKey Unit:=wdStory, Extend:=wdExtend
Selection.Font.Name = "Batang"
End With
With ActiveDocument.Sections(3)... continuing until the last section
これは完璧でした。ありがとう!私は本の中に本があるので両方を使いました。 – Joe