編集時にエミリーが直面する最も一般的な問題の1つは、リストアイテム間の最後の結合の前に、アイテムのインラインリストにシリアルコンマを挿入することです。エミリーのオフィスでは、わかりやすくするため、また「この本を両親のマザーテレサとイエスに捧げる」などの厄介な言い回しを避けるために、シリアルコンマの使用を強制しています。ただし、多くのライターはこのコンマを使用することを好まないため、エミリーは出くわすテキストのほぼすべての段落にコンマを編集するのにかなりの時間を費やしています。エミリーは、挿入ポイントから現在の文の終わりまで検索し、共通の接続詞「and」と「or」が次に出現する前にコンマを挿入するマクロがあれば、彼女の生活が楽になると述べていますが、まだコンマがない場合。

エミリーが言及しているのは、「シリアルコンマ」または「オックスフォードコンマ」としてさまざまに知られています。その使用は、文法学者によって何十年もの間議論されてきました。 (ここでそれについて議論したくはありませんが、エミリーが指摘しているように、オックスフォードのコンマを使用すると、インラインリストに関して明確さが向上する可能性があります。)

エミリーは、問題のかなり単純な解決策を探しています。それは、一般的な接続詞を検索し、必要に応じてコンマを挿入するものです。彼女が指摘するように、この状況を処理する最良の方法はマクロを使用することです。これがタスクを実行するものです:

Sub SerialComma()

Dim MySelection As Selection

Selection.MoveRight Unit:=wdSentence, Extend:=wdExtend     Set MySelection = Selection     Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "([!,.?;:]) and "

.Replacement.Text = "\1, and "

.Forward = True         .Wrap = wdFindStop         .Format = False         .MatchCase = False         .MatchWildcards = True     End With     Selection.Find.Execute Replace:=wdReplaceAll     MySelection.Select     With Selection.Find         .Text = "([!,.?;:]) or "

.Replacement.Text = "\1, or "

End With     Selection.Find.Execute Replace:=wdReplaceAll     MySelection.Select     Selection.Collapse End Sub

マクロは最初に、現在の挿入ポイントから現在の文の終わりまでのすべてを選択します。次に、ワイルドカード検索を使用して、句読点の後にない単語「and」の出現を検索します。見つかった場合は、出現箇所をコンマと単語「and」に置き換えます。次に、「または」という単語に対して同様の検索と置換の操作を実行します。

もちろん、このマクロをショートカットキーまたは linkクイックアクセスツールバーに割り当てて、このタイプのカンマを簡単に追加することができます。

このマクロは、すべての文法順列で機能するとは限らないことを認識しています。 (英語はそのようにかなり「スクイーズ」です。)オックスフォードコンマの存在(またはその欠如)に関しては、Wordにドキュメントをチェックさせ、質問がある場合はフラグを立てる方がよい場合があります。 Word 2007、Word 2010、またはWord 2013を使用している場合は、次の方法でこの変更を行うことができます。

。 [Wordのオプション]ダイアログボックスを表示します。 (Word 2007では、[Office]ボタンをクリックし、[Wordのオプション]をクリックします。Word2010またはWord 2013では、リボンの[ファイル]タブをクリックし、[オプション]をクリックします。)

。ダイアログボックスの左側にある[校正]オプションをクリックします。 (図1を参照)

。 [設定]ボタンをクリックします。 Wordは、[文法設定]ダイアログボックスを表示します。 (図2を参照)

。 [最後のリストアイテムの前にカンマが必要]オプションが[常に]に設定されていることを確認してください。

。 [OK]をクリックして、[文法設定]ダイアログボックスを閉じます。

。 [OK]をクリックして、[Wordのオプション]ダイアログボックスを閉じます。

Word 2016以降のバージョンを使用している場合は、代わりに次の手順を使用してください。

。リボンの[ファイル]タブを表示し、[オプション]をクリックします。

。ダイアログボックスの左側にある[校正]オプションをクリックします。 (図3を参照)

。 [設定]ボタンをクリックします。 Wordは、[文法設定]ダイアログボックスを表示します。

。ダイアログボックスの一番下までスクロールして、句読点の規則オプションを表示します。オックスフォードコンマが選択されていることを確認してください。 (図4を参照)

。 [OK]をクリックして、[文法設定]ダイアログボックスを閉じます。

。 [OK]をクリックして、[Wordのオプション]ダイアログボックスを閉じます。

この設定では最後のカンマは挿入されませんが、カンマが存在しないインスタンスはキャッチされます。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(9295)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: