この手順で過度の段落ギャップを移動しようとしています。
Sub RemoveGaps()
wrdDoc.Content.Select
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^13^13"
.Replacement.Text = "^p"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = True
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
If Selection.Find.Found = True Then
Call RemoveGaps
End If
End Sub
実行した後、ループが終了せず、ドキュメントの最後にこの種のフォーメーションが表示されます。少しの間は機能しますが、スタックすることに注意してください。
編集: 最後に 2 つの段落区切りがあり、別の 2 つに置き換えられます。私は実際に手動でそれらを選択して置き換えようとしました..同じことですが、何らかの理由で余分なものに置き換えられました。それが何なのかわかりませんが、おそらく別の特殊文字ですか?