在Excel中制作的框体如何用VBA实现英文字母输完后再输数字时的跳转...

发布网友 发布时间:2024-10-23 20:22

我来回答

3个回答

热心网友 时间:2024-11-09 05:25

还真有人认为楼主的需求是可以实现的?
关键词难道是固定的3位长?2位4位的名字怎么办?学考成绩可以是0分60分100分,
上述两种都存在数据的不确定性。回车代表的是数据输入结束。没有这个标志,VBA如何判断本次输入结束?

热心网友 时间:2024-11-09 05:24

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode >= vbKey0 And KeyCode <= vbKey9 Or KeyCode >= vbKeyNumpad0 And KeyCode <= vbKeyNumpad9 Then Me.TextBox2.SetFocus
End Sub
把上面代码放到窗体的代码窗口中就行了

热心网友 时间:2024-11-09 05:18

觉得 这不是简化了 似乎 有些混乱了!回头 我看看 你具体是怎么做的吧……
其实真的没有必要 这样子 混在一起 然后 再去分开的做法 就是 你不觉得累 有人也会觉得累的 起码 机器觉得累啊……哈哈!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com