使用VBA跳过excel中的单元格

使用VBA跳过excel中的单元格,excel,vba,Excel,Vba,我正在用Excel开发一个用户界面(我知道,不太理想;但这只是一个开始),我的布局方式在两个“输入”单元格(即N11、N15)之间有几个空白单元格(即N12到N14)。我想知道是否有任何if语句或类似的效果,允许我只按一次“TAB”键就可以在单元格N12-N14上进行TAB操作 同时,我在N11下方有一个空白单元格(即O11),我想通过按一下“回车”键跳过该单元格进入P11 有什么建议吗 干杯 凯文不太确定,但你可以用这些方法 也许可以在工作簿打开时调用此选项 application.OnKey

我正在用Excel开发一个用户界面(我知道,不太理想;但这只是一个开始),我的布局方式在两个“输入”单元格(即N11、N15)之间有几个空白单元格(即N12到N14)。我想知道是否有任何if语句或类似的效果,允许我只按一次“TAB”键就可以在单元格N12-N14上进行TAB操作

同时,我在N11下方有一个空白单元格(即O11),我想通过按一下“回车”键跳过该单元格进入P11

有什么建议吗

干杯
凯文

不太确定,但你可以用这些方法

也许可以在工作簿打开时调用此选项

application.OnKey "{tab}","Supertab"
把这个放在一个模块里

Sub SuperTab()
    ActiveCell.End(xlToRight).Select
End Sub

选择输入单元格->右键单击->设置单元格格式->保护选项卡->取消选中“锁定”->确定。然后右键单击工作表选项卡名称->保护工作表->取消选中“选择锁定单元格”->确定。现在,用户只能选择您指定为未锁定的单元格,并在通过Tab键或Enter键导航时自动跳过其他单元格。^^这是您想要的。这是一个很长的过程,但成功了。谢谢这不是很好地将Ctrl+映射到TAB键吗?我会觉得……很疯狂!=)@是的,看起来确实是这样:)