レターヘッドテンプレートがあり、最初のページの左マージンを後続のページより大きくする必要があります。
テキストボックスまたは画像ボックスをヘッダーに配置してテキストをプッシュするオプションを確認しましたが、これによりタブと箇条書きリストのインデントマーカーが表示されなくなります。
2つの列を使用して最初のページを設定し、テキストをプッシュして2番目の列から開始することを考えましたが、2番目のページの作成時にテキストを2番目のページの1列に戻す方法が見つからないテキストがあふれています。
このようなことがどのように可能かを誰かが知っていますか?
ポール、ありがとう
私はこれが古い質問であることを知っていますが、私が答えを探していたときに私の結果に出てきました。
あなたがする必要があるのは、新しいマージンを適用し始めたいテンプレートのどこかをクリックし、continuousセクション区切りを挿入し、その下のどこかをクリックすることです継続的なセクション区切り、カスタムマージン設定に移動し、「このセクション」に適用を選択します。
これは、「この後」オプションよりも少し優れています。このオプションは、改ページのセクション区切りを挿入します。これは、テンプレートを1ページ長くしたかったため、OPでは機能しません。代わりに連続セクション区切りを挿入することで、1ページのテンプレートを維持でき、ユーザーが2ページ目に到達したときに新しいマージンが自動的に適用されます。
うまくいったかどうかはわかりませんが、ヘッダー(またはフッター)を前のページと異なるものにしようとすると、最初のページに影響を与えないようにする唯一の方法です(「別の最初のページ」にチェックマークを付けたため)動作しません)、デザインリボンの[オプション]セクションの右側にあるナビゲーションフィールドで[前にリンク]オプションの選択を解除すると、動作することに気付きました。
レターヘッドがマクロ対応のブックである必要があります。
コード:
Sub Document_Open()
If ActiveDocument.Sections.Count > 1 Then Exit Sub
Selection.EndKey Unit:=wdStory
ActiveDocument.Range(Start:=Selection.Start, End:=Selection.Start). _
InsertBreak Type:=wdSectionBreakNextPage
Selection.Start = Selection.Start + 1
With ActiveDocument.Range(Start:=Selection.Start, End:=ActiveDocument. _
Content.End).PageSetup
.LeftMargin = CentimetersToPoints(2.54) 'CHANGE THIS it's margin of new pages!
.SectionStart = wdSectionNewPage
End With
Application.OnTime When:=Now + TimeValue("00:00:01"), _
Name:="CheckPages"
End Sub
Sub CheckPages()
Application.OnTime When:=Now + TimeValue("00:00:01"), _
Name:="CheckPages"
If ActiveDocument.Sections.Count = 1 Then
ActiveDocument.PageSetup.LeftMargin = CentimetersToPoints(5.54)'CHANGE THIS it's margin of first page!
End If
End Sub
私はこれを別の方法で調べましたが、別の最初のページのヘッダーを使用してこれを達成できると思います。ヘッダーを使用してさまざまなマージンを作成する方法の詳細な手順を示す this の記事を参照してください。