如果您有一个因换位两个字符而拼写错误的单词(例如wierd而不是weird或godo而不是good),则可能需要一种方法来换位两个有问题的字母以更正该单词。 Word中没有内置命令可以执行此操作,但是您可以使用宏创建自己的命令来轻松完成任务。

一种方法是创建一个宏,当您将插入点放在有问题的字母对的前面时,该宏就会起作用。这意味着您可以将插入点放在奇怪的“ ie”前面,或者放在godo的“ do”前面。然后宏将删除下一个字符,然后向右移动一个字符,然后插入刚刚删除的字符。

Sub TransposeChar1()

With Selection         .MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend         .Cut         .MoveRight Unit:=wdCharacter, Count:=1         .Paste     End With End Sub

对于某些用户来说,将插入点放在两个字符之前似乎有些奇怪,因此您也可以设计一个宏,如果您要在要转置的两个字符之间开始,该宏将起作用。

Sub TransposeChar2()

With Selection         .MoveLeft Unit:=wdCharacter, count:=1, Extend:=wdExtend         .Cut         .MoveRight Unit:=wdCharacter, count:=1         .Paste         .MoveLeft Unit:=wdCharacter, count:=1     End With End Sub

完成后,此宏将插入点保留在您开始的位置,即插入的两个字符之间。

通过将选择分配给快捷键(例如Ctrl + T),可以使宏更强大(无论选择哪种方法)。

当然,解决移调问题的另一种方法是使用自动更正。如果发现经常在一个单词中插入两个字符,则可以创建一个自动更正条目,该条目将在您键入时进行切换。 WordTips的其他问题已讨论了如何设置“自动更正”条目。

| 注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

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

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(9230)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: