excel自动跳入下一个单元格

来源:百度知道 编辑:UC知道 时间:2024/09/22 06:56:13
我需要输入一个固定长度的数字,
比如:8位数的数字,在输入99999999后会自动跳入下一单元格,
再在跳入后的单元格输入88888888又跳入下一单元格.这个输入
工作可以是用输入也可以是扫描器输入.
请教了.........
书到用时方恨少,哎....

由于worksheet不支持键盘事件,所以只能添加窗体实现。运行宏的时候显示这个窗体(窗体有一个TextBox1)。
写一个TextBox1的KeyPress事件,如下面代码
If KeyAscii.Value >= 48 And KeyAscii.Value <= 57 Then
Selection.Value = Chr(KeyAscii.Value)
Selection.Next.Select
TextBox1.Text = ""
End If

其中Selection.Next.Select也就是下一个单元格自己实现吧
http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105e8d3d4f07dd743ca080462482d45f93130a1c187ba0fc7063565f8e99616704ad4d5ce8fb326537747af1c4969c0f80fbc42778c276632e0b863005a51cb8bd4032b12487299db81897ad804284dea2c4de2444ba59120e83&p=8b2a9540978516c308e296235257&user=baidu

如你所言,这些数字是有规律的(等差序列,可以设置步长)。比如:
在A1中输入99999