William经常使用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_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

链接:/ wordribbon-WordTipsMacros [点击此处在新的浏览器标签中打开该特殊页面]。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)此技巧(7911)适用于Microsoft Word 97、2000、2002和2003。您可以找到用于Word(Word 2007)的功能区界面的该技巧的版本。和更高版本)在这里:

链接:/ wordribbon-Capitalizing_the_Word_I [将单词“ I”大写)。