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是世界上最流行的文字处理软件。)此技巧(7913)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。您可以找到此技巧的一个版本Word的旧菜单界面在这里:

`link:/ word-Capitalizing_the_Word_I [将单词“ I”大写)。