我希望使用输入键可以像使用工作表输入值时的Tab键一样运行。我不确定是否有足够的信息可以帮助我,所以只要问问题就可以了。
我可以在输入 - 右键之后在工具>选项>编辑移动选择中找到设置。我想要相同的功能,但仅限于一个特定的工作表。
答案 0 :(得分:5)
使用Application.MoveAfterReturnDirection
属性 - 最好设置为Workbook_Open()
。
e.g。
Application.MoveAfterReturn = True ' here we say thou shallst move
Application.MoveAfterReturnDirection = xlToRight ' here we say move right
希望有所帮助 祝好运 拾音
修改强>
如果您在同一个应用程序中打开了超过1本书,则最好使用工作簿和工作表激活和取消激活触发器以将效果限制为尽可能窄的
编辑2:
您可以将原始状态保存在ThisWorkbook
模块
Dim OldDirection As Long
Private Sub Workbook_Open()
OldDirection = Application.MoveAfterReturnDirection
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.MoveAfterReturnDirection = OldDirection
End Sub
依靠Sheet_Activate
和Sheet_Deactivate
将属性设置为xlToRight
并将其重置为OldDirection
(因此无论用户选择哪种标准行为)。使用多个打开的工作簿进行测试,来回跳跃;这些触发器并不总是在明显的时候显而易见......