742
社区成员
发帖
与我相关
我的任务
分享
Option Explicit
Private mintX As Integer
Private mintY As Integer
Private mcolText As New Collection
Private Sub Command6_Click()
Do
Dim i As Integer
For i = mintY To mcolText.Count
Dim intPos As Integer
intPos = InStr(mintX, mcolText(i).Text, Text13.Text, vbTextCompare)
If intPos > 0 Then
With mcolText(i)
.SelStart = intPos - 1
.SelLength = Len(Text13.Text)
.SetFocus
End With
mintX = intPos + Len(Text13.Text)
mintY = i
Exit Sub
End If
mintX = 1
Next
If mintX = 1 And mintY = 1 Then
MsgBox "没有找到!"
Exit Sub
Else
mintX = 1
mintY = 1
End If
Loop
End Sub
Private Sub Form_Load()
mcolText.Add Text1
mcolText.Add Text2
mcolText.Add Text3
mcolText.Add Text4
mcolText.Add Text5
mcolText.Add Text6
mcolText.Add Text7
mcolText.Add Text8
mcolText.Add Text9
mcolText.Add Text10
mcolText.Add Text11
Text13.Text = "分"
End Sub
Private Sub Text13_Change()
mintX = 1
mintY = 1
End Sub
Option Explicit
Private mintX As Integer
Private mintY As Integer
Private mcolText As New Collection
Private Sub Command6_Click()
Do
Dim i As Integer
For i = mintY To mcolText.Count
Dim intPos As Integer
intPos = InStr(mintX, mcolText(i).Text, Text13.Text, vbTextCompare)
If intPos > 0 Then
With mcolText(i)
.SelStart = intPos - 1
.SelLength = Len(Text13.Text)
.SetFocus
End With
mintX = intPos + Len(Text13.Text)
mintY = i
Exit Sub
End If
mintX = 1
Next
If mintX = 1 And mintY = 1 Then
MsgBox "没有找到!"
Else
mintX = 1
mintY = 1
End If
Loop
End Sub
Private Sub Form_Load()
mcolText.Add Text1
mcolText.Add Text2
mcolText.Add Text3
mcolText.Add Text4
mcolText.Add Text5
mcolText.Add Text6
mcolText.Add Text7
mcolText.Add Text8
mcolText.Add Text9
mcolText.Add Text10
mcolText.Add Text11
Text13.Text = "分"
End Sub
Private Sub Text13_Change()
mintX = 1
mintY = 1
End Sub