查找与替换有技巧吗

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:45:17
一般的查找与替换都是从第一行开始,然后依次往后面逐行进行,直到最末行.我称为它叫"顺序查找".假若在一篇大的著作有"我们"很多.但我查找的仅仅是最后一次出现的"我们",也就是文章中最后一次出现的"我们",而且是第一时间找到它.我称这种方法叫"逆查找",由后面向前面反着找.我是个大大的菜鸟,盼望内行指教,万分感谢!

可以
将光标定在第一行.
查找/输入内容/高级/搜索选项/从中选向上/查下一处,就选中的是最后一个

你已经知道了,还用问吗?

当然,你也可以选中一块区域,在里面进行查找替换。

一个是 rs.movefirst 然后循环,再 rs.movenext

一个是rs.movelast 然后循环,再 rs.MovePrevious

Vb有个"逆查找"函数InStrRev,它的用法是:

●与InStr功能相同但方向颠倒,起始位置的方向也不一样。
●用法:传回值 = InStrRev(被找字符串, 要找的字符串, 开始倒着找的起始位置)

Private Sub Command1_Click()
Dim MyStr As String
MyStr = "123456789012345678901234567890"
Print InStrRev(MyStr, "7")
End Sub
●输出结果:27
●InStrRev是从起始位置开始倒着找

Private Sub Command1_Click()
Dim MyStr As String
MyStr = "123456789012345678901234567890"
Print InStrRev(MyStr, "7", 25)
End Sub
●输出结果:17,这是从字符串第25个字倒着找回来的结果。