Lori想知道是否有键盘快捷键可以跳到单词的结尾。她知道Ctrl +向右箭头会跳到下一个单词的开头,但是她想跳到下一个单词的结尾,然后再插入标点符号或空格。

没有内置的快捷方式可以执行此操作。唯一的方法是使用宏,然后可以将宏分配给快捷键。您可能认为您可以简单地记录一个宏,该宏将移至下一个单词的开头(通过按Ctrl +向右键),然后备份一个字符(通过按向左箭头)。但是,这将不起作用,因为Ctrl +向右箭头实际上会移动到下一个单词的开头或下一个标点符号的左边(以先到者为准)。因此,如果快捷键在句子的末尾移至句号的左侧(例如),则向左移一个字符将使您位于单词内,而不是单词的末尾。

因此,在使用Ctrl +向右箭头后,您的宏需要实际评估插入点左侧的内容。只是这样做:

Sub MoveToEndOfWord1()

Selection.MoveRight Unit:=wdWord, Count:=1     Selection.MoveLeft Unit:=wdCharacter, Count:=1

If Selection.Text <> " " Then         Selection.MoveRight Unit:=wdCharacter, Count:=1     End If End Sub

宏的唯一警告是您需要从一个字开始运行它。如果您已经是一个单词的结尾,那么它绝对不会做任何事情。如果您希望宏也可以从单词的末尾开始工作,则需要对其进行一些修改:

Sub MoveToEndOfWord2()

If Selection.Text = " " Then         Selection.MoveRight Unit:=wdWord, Count:=1     End If

Selection.MoveRight Unit:=wdWord, Count:=1     Selection.MoveLeft Unit:=wdCharacter, Count:=1

If Selection.Text <> " " Then         Selection.MoveRight Unit:=wdCharacter, Count:=1     End If End Sub

注意:

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

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

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