如何设置按TAB键后单元格跳转顺序
如附件表中,按TAB键后按顺序跳转,哪位高手帮帮忙,写个代码呀,谢谢了
Sorry,代码如下:
使用道具 举报
要先执行设定Tab键,不用的时候可以取消。Sub 自定义跳转() Dim Rng As Range, NextNum Set Rng = Range("A1:E12") NextNum = IIf(Selection = 9, 1, Selection + 1) Rng.Find(NextNum).SelectEnd SubSub 设定Tab键() Application.OnKey "{TAB}", "自定义跳转"End SubSub 取消Tab键() Application.OnKey "{TAB}"End Sub
我的意思是单元格里没有数字的时候也会按这个顺序跳转呀,你这个代码要是没有数字了就不会跳转呀,能不能帮我重新写一个,先谢谢了
你根据自己要求修改吧
Sub 自定义跳转() Dim NextNum, arrAddress NextNum = IIf(Selection = 9, 1, Selection + 1) '设定数组,放地址 ReDim arrAddress(1 To 9) arrAddress(1) = "B2" arrAddress(2) = "B5" arrAddress(3) = "B8" arrAddress(4) = "D2" arrAddress(5) = "D4" arrAddress(6) = "D8" arrAddress(7) = "A11" arrAddress(8) = "C11" arrAddress(9) = "E12" Range(arrAddress(NextNum)).SelectEnd SubSub 设定Tab键() Application.OnKey "{TAB}", "自定义跳转"End SubSub 取消Tab键() Application.OnKey "{TAB}"End Sub
你这个好像不行呀
由于Tab键是系统键,要先运行宏设定Tab键,然后再点击Tab试试看。
所有的代码要放在新建模块中。
设置了,只会跳到B2单元格,接下来就不会跳了
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-5-16 22:55 , Processed in 0.295632 second(s), 10 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.