VBA怎样实现TextBox1文本框写满后光标自动移动到TextBox2文本框里。
1个回答
展开全部
Private Sub TextBox1_Change()
Dim L&, i%, str$, arr(), StrL&
On Error Resume Next
L = TextBox1.Font.Size
str = TextBox1.Text
For i = 1 To Len(str)
ReDim Preserve arr(i - 1)
If Asc(Mid(str, i, 1)) < 0 Then
arr(i - 1) = L * 2 * 0.6
Else
arr(i - 1) = L * 1 * 0.6
End If
Next
StrL = Application.Sum(arr())
If StrL >= TextBox1.Width Then
TextBox2.SetFocus
End If
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询