我想通过使用单词 vba 来获得单词。
我尝试了这个 API,但它只会返回字符单词的序列。
文件.范围(开始,结束)
例子:
这是一本书,我从未读过。
输入:
API(2,5)
输出:
一本书,我
我希望一些 API 可以输入开始的位置和结束的位置,然后它会返回字符串。
有没有可能?
如果要指定 a Range
,则需要指定它的Start
and End
。如果您不知道这些职位,则需要找到它们。下面的代码就是这样做的。
Private Sub SelectWords()
Dim Rng As Range
With ActiveDocument
Set Rng = .Words(2)
With Rng
.MoveEnd wdWord, 4
Debug.Print .Text, .Start, .End
End With
End With
End Sub
我指出这不适用于被视为双角字符的中文“单词”。在英语中,一个词由它后面的字符定义,在大多数情况下是一个空格。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句