VBA怎样实现TextBox1文本框写满后光标自动移动到TextBox2文本框里。

 我来答
tlxwd
2015-11-29 · TA获得超过1148个赞
知道大有可为答主
回答量:1592
采纳率:66%
帮助的人:701万
展开全部
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

更多追问追答
追问

追答
最基本的常识,你没有启用宏
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式