【发布时间】:2015-03-07 03:39:30
【问题描述】:
我在 Word 段落中找到了一个开始和结束字符,但在我的一生中,无法确定如何设置包含这些字符的范围。以下是我所拥有的摘录:
Set rngTemp = w.Paragraphs(i).Range
For iCounter = 1 To rngTemp.Characters.Count
If rngTemp.Characters(iCounter).HighlightColorIndex = wdYellow Then
lStartPos = iCounter
While rngTemp.Characters(iCounter).HighlightColorIndex = wdYellow
iCounter = iCounter + 1
Wend
lEndPos = iCounter
使用起始字符和结束字符的值,如何设置包含该字符串的范围?我做了很多尝试,但都没有成功。
微软“Working with Ranges”页面的说明有以下代码:
Set rngDoc = ActiveDocument.Range(Start:=0, End:=10)
我在示例的第一行(“Set rngTemp ...”)中没有收到任何错误,这似乎与 Microsoft 的示例非常相似。但是当我尝试时:
Set r = w.Paragraphs(i).Range(Start:=lStartPos, End:=lEndPos)
我收到“编译错误:参数数量错误或属性分配无效”
【问题讨论】: