ウィリアムは頻繁にWordのコマンドを使用して大文字と小文字を変更しますが、コマンドの動作は(時々)奇妙であると彼は述べています。彼はしばしば「文の大文字小文字」で終わりたいと思っています。文の最初の単語の最初の文字は大文字で、他のすべての文字は小文字です。ただし、Wordでは「I」という単語も小文字のままにします。もちろん、常に大文字にする必要があります。したがって、Williamはテキストに戻り、各小文字の「i」を手動で大文字にする必要があります。彼はこの問題を回避する方法があるかどうか疑問に思います。

多くの人が考えるように、この解決策はWordのオートコレクト機能にはありません。

デフォルトでは、オートコレクトには、入力時に文字iの小文字の単一単語インスタンスを自動的にIに置き換えるオプションが含まれています。

ただし、これは「入力時」の状況ではありません。文を選択し、F3を使用して大文字の使用オプションを切り替えると、文の大文字と小文字の大文字化に進む前に、代名詞「I」を含むすべての文字を小文字にする小文字の大文字化が行われます。次に、大文字と小文字の大文字化を選択すると、代名詞は、文の最初の単語でない限り、小文字のままになります。この動作は、オートコレクトの構成方法に関係なく表示されます。

私たちが思いついた唯一の解決策は、マクロ内のWordの検索および置換機能を使用して、単一単語の小文字のiのすべてのインスタンスを大文字のIに置き換えることです。

Sub iBecomesI()

Selection.WholeStory     Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "i"

.Replacement.Text = "I"

.Forward = True         .Wrap = wdFindAsk         .Format = False         .MatchCase = True         .MatchWholeWord = True         .MatchWildcards = False         .MatchSoundsLike = False         .MatchAllWordForms = False     End With     Selection.Find.Execute Replace:=wdReplaceAll End Sub

マクロは、必要に応じて、選択したキーボードショートカットに関連付けることができるため、選択した文でかなり簡単に使用できます。

注:

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

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

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

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

link:/ wordribbon-Capitalizing_the_Word_I [Capitalizing the Word" I "]