Vba Word宏是否转到特定的字数计数位置?

Vba Word宏是否转到特定的字数计数位置?,vba,ms-word,word-count,Vba,Ms Word,Word Count,我正在寻找一个宏解决方案,将搜索字数中的特定单词。假设我在一个文档中的单词23050(我处理的是书长的手稿),我希望能够使用这个单词。正常的go to命令将转到一行或一页,但不会转到一个单词。有什么想法吗?试试这个: Option Explicit Sub GoToWord(lWord As Long) ThisDocument.Words(lWord).Select Selection.Collapse End Sub 第一个命令将选择文档中所需的单词,第二个命令将光标放在

我正在寻找一个宏解决方案,将搜索字数中的特定单词。假设我在一个文档中的单词23050(我处理的是书长的手稿),我希望能够使用这个单词。正常的go to命令将转到一行或一页,但不会转到一个单词。有什么想法吗?

试试这个:

Option Explicit

Sub GoToWord(lWord As Long)
    ThisDocument.Words(lWord).Select
    Selection.Collapse
End Sub
第一个命令将选择文档中所需的单词,第二个命令将光标放在该单词的开头。请注意,使用的
单词集包含标点符号。

尝试以下操作:

Option Explicit

Sub GoToWord(lWord As Long)
    ThisDocument.Words(lWord).Select
    Selection.Collapse
End Sub

第一个命令将选择文档中所需的单词,第二个命令将光标放在该单词的开头。请注意,使用的
Words
集合中包含标点符号。

我尝试将其添加到宏中,但添加后它无法将其识别为宏。语法正确吗?您所说的
不识别为宏是什么意思?您的意思是它不会显示在“开发人员”选项卡上的“宏”列表中吗?这个列表只显示没有参数的sub,我的示例有一个长参数。你打算如何启动宏?我尝试将它添加到我的宏中,但添加后它无法识别它是宏。语法正确吗?您所说的
不识别为宏是什么意思?您的意思是它不会显示在“开发人员”选项卡上的“宏”列表中吗?这个列表只显示没有参数的sub,我的示例有一个长参数。您计划如何启动宏?