MS Word は単一文の段落を検出できますか?

MS Word は単一文の段落を検出できますか?

セットアップ: 長い(100ページを超える)文書があり、1文だけの段落がないようにするように求められています。必ずしも厳格なスタイルのルールではない、それは文脈上合理的な要求であり、将来の文書でも満たさなければならない要求です。

によるとこれ2008 年のソースでは、Word は文の境界についてあまり賢くありませんでしたが、それ以降多くのことが変わりました。

これに対する理想的な回答は、「[ファイル] -> [オプション] -> [文章校正] の順に進み、[Word でスペルと文法を修正する場合] セクションで [設定] をクリックし、[スタイル] の下にある [1 文の段落] というチェックボックスをクリックします」というものです。ただし、何か見落としているか、言い方が異なっている場合を除き、Word 2010 にはそのようなチェックボックスは表示されません。

この目標を達成するための他のアイデアや良い方法もあるかもしれません。もしあるなら、以下に回答してください。それまでは、手動でレビューします...

答え1

少し調べてみたら単語は文を数えることができるVBA を使用します。

たとえば、 を使用すると、MsgBox(Selection.Range.Sentences.Count)現在選択されている文の数を含むダイアログがポップアップ表示されます。

「私はスミスさんが好きです」などの場合、2 とカウントされます。

おそらくスクリプトの良い出発点になるでしょう....

VBA マクロの基本的な考え方: ドキュメント内の段落をコレクションとして収集し、それらを 1 つずつループして、各段落の文の数を数えます。「1」の場合は、何らかのアクションを実行します...

関連情報