EXCEL表的单元格每次输入数据的时候,都要用回车键、鼠标、方向键或TAB键等结束对该单元格的操作,否则它一直处于对该单元格的编辑状态,是无法判断你这个数据是两位数还是几位数,因此达不到你要的效果。而你一旦结束该单元格的操作,自然是跳到了下一个单元格。
如果你意思是跳到下一行的或右侧的单元格,分别回车或TAB键就行。
如果你意思是跳到特定的单元格,就要看实际来说了。
ActiveCell.Offset(0, 1).Activate
这个是自动换到下一个单元格的简单语句提供给你
if len(cells(1,1))=5 then Range("A2").Activate
if len(cells(2,1))=8 then Range("A1").Activate
看看这样能不能实现你要的功能。
不太明白你的意思,截图给个示例吧。
当我没说