object.Find(string, start, end, options)其中的 start 和 end 的设定 值 很关键。 应 设定 为 从当前 位置 search 到 end 处,这样,在每次 查到一个 后,再 重复执行 .find 方法,就可 继续 查找。当 到 end 时,就结束。关于 这两个 值的 设定,你去看看 MSDN 。
object.Find(string, start, end, options)其中的 start 和 end 的设定 值 很关键。 应 设定 为 从当前 位置 search 到 end 处,这样,在每次 查到一个 后,再 重复执行 .find 方法,就可 继续 查找。当 到 end 时,就结束。关于 这两个 值的 设定,你去看看 MSDN 。
如果找到 你想 找的东东,
则 .find 返回的是 它在字符串 中的 位置。 用它 即可 设定 下次 search 的 start 参数 !
lngFindPos = lngFindPos + 1
RichTextBox1.SetFocus
lngFindPos = RichTextBox1.Find(Text1.Text, lngFindPos)
If lngFindPos > -1 Then
Debug.Print lngFindPos
RichTextBox1.SelStart = lngFindPos
RichTextBox1.SelLength = Len(Text1.Text)
End If
End SubPrivate Sub Text1_Change()
lngFindPos = 0
End Sub
[email protected]