放置一个文本框TEXT1供用户输入文本或调入文本文件,用来做在其中查找文本的验证,放置另一个文本框TEXT2供用户输入要查找的字符串,放置两个命令按钮,Command1、Command2,其标题分别为“查找”、“查找下一个”。
01 Option Explicit
02 '定义目标位置变量
03 Private TargetPosition As Integer
04 '编写一个查找函数
05 Private Sub FindText(ByVal start_at As Integer)
06 Dim pos As Integer
07 Dim target As String
08 '获取用户输入的要查找的字符串
09 target = text2.Text
10 pos = InStr(start_at, text1.Text, target)
11 If pos > 0 Then '找到了匹配字符串
12 TargetPosition = pos
13 text1.SelStart = TargetPosition - 1
14 '选中找到的字符串
15 text1.SelLength = Len(target)
16 text1.SetFocus
17 Else '没有找到匹配的字符串
18 MsgBox "没找到匹配的字符串!"
19 text1.SetFocus
20 End If
21 End Sub