英語はさまざまな種類の単語で構成されています。名詞、動詞、形容詞、副詞などがあり、それぞれが文の文法の特定の目的を満たします。 (英語は習得が難しい言語だと言う人もいます。私にはそれほど難しいことではないといつも答えています。実際、私は子供の頃に英語を学びました。:>))

ドキュメントを分析する際に、特定の種類の単語が1つの文の中でいくつ使用されているかを調べたい場合があります。たとえば、ドキュメントに含まれる形容詞と副詞の数を確認したい場合があります。残念ながら、Wordにはそのような単語を見つけるための組み込みの手段はありません。

もちろん、形容詞は名詞を修飾または説明する単語です。たとえば、「背の高い木」では、「背の高い」(形容詞)という単語は「木」(名詞)という単語を表します。多くの単語が形容詞として機能する可能性があり、特定の単語が特定の文の形容詞であるかどうかは、その単語が使用されているコンテキストによって異なります。このため、単語が形容詞であるかどうかを判断し、それを何らかの形で強調表示するマクロを思いつくことは事実上不可能です。

副詞は別の話です。ほとんどの副詞は「ly」の文字で終わり、「ly」で終わるほとんどの単語は副詞です。このルールは、100%正確ではありませんが、少なくとも、マクロを作成するための何らかのガイドラインを提供します。次のマクロについて考えてみます。

Sub FindAdverbs()

Dim i As Integer     Dim CurrentString As String

For i = 1 To ActiveDocument.Words.Count         CurrentString = Trim(ActiveDocument.Words(i).Text)

If Right(CurrentString, 2) = "ly" Then             With ActiveDocument.Words(i)

.Italic = Not .Italic                 .Bold = Not .Bold             End With         End If     Next i End Sub

このマクロは、ドキュメント全体でlyで終わる単語を検索します。見つかった場合、その単語は太字で斜体になります。これにより、ドキュメント内の副詞の可能性を簡単に見つけることができます。マクロをもう一度実行すると、同じ単語が通常のテキストに変換されます。

注:

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(768)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: