文字列の存在しない段落があちこちに存在し、それら空白の段落にさまざまなスタイルが適用されているWord文書を、編集する機会がありました。
どうもその状況が気持ち悪かったので、Wordマクロを作りました。
文字列の存在しない空白の段落を、標準スタイルにするマクロです。
空白の段落に標準スタイルを適用するサンプルマクロ
以下のマクロを実行すると、アクティブな文書のうち、空白の段落に標準スタイルが適用されます。
Dim par As Paragraph
For Each par In ActiveDocument.Paragraphs
If par.Range.Characters.Count = 1 Then
par.Style = wdStyleNormal
End If
Next par
サンプルマクロの解説
アクティブな文書の、すべての段落にFor Each~Nextループを回して、
For Each par In ActiveDocument.Paragraphs
空白の段落だったときに、
If par.Range.Characters.Count = 1 Then
標準スタイルを適用しています。
par.Style = wdStyleNormal
段落に文字列がない状態をどう判断するかですが、ここではCharactersオブジェクトのCountプロパティを利用しています。
空白の段落ということは、段落記号(vbCr)だけが存在しているので、
If par.Range.Characters.Count = 1 Then
というIf文にしています。
- Newer:End Subの下に線が引かれなくなった
- Older:セルを選択するGASスクリプト
Home » ワードマクロ・Word VBAの使い方 » スタイル » 空白の段落を標準スタイルにするWordマクロ