【问题标题】:Skip over cell(s) in excel using VBA使用VBA在excel中跳过单元格)
【发布时间】:2020-01-14 04:31:46
【问题描述】:

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

同时,我在 N11 下方有一个空白单元格(即 O11),我想通过按一次“ENTER”键跳过它以进入 P11?

有什么建议吗?

干杯 凯文

【问题讨论】:

  • 选择输入单元格->右键单击->设置单元格格式->保护选项卡->取消选中“锁定”->确定。然后右键单击工作表选项卡名称->保护工作表->取消选中“选择锁定的单元格”->确定。现在用户只能选择您指定为未锁定的单元格,并且在通过 Tab 或 Enter 键导航时会自动跳过其他单元格。
  • ^^ 这就是你想要的。
  • 这是一个漫长的过程,但它奏效了。谢谢!

标签: excel vba


【解决方案1】:

不确定,但您可以使用这些方面的东西。

可能在工作簿打开时调用它

application.OnKey "{tab}","Supertab"

把它放在一个模块里

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

【讨论】:

  • 这不是将 Ctrl+Right 映射到 TAB 键吗?我会觉得这……令人抓狂! =)
  • @MathieuGuindon 是的,看起来确实是这样 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-19
相关资源
最近更新 更多