通常在excel中,当我们按下" - >"在键盘中,单元格将从" A1"到" B1"。但是,它不适用于下拉列表。
我通过数据验证创建了这个下拉列表。当我按" - >"时,没有任何反应。我每次都要用鼠标点击它,这很麻烦。有没有办法或任何关键,让我搬到新的牢房?
答案 0 :(得分:0)
假设您在工作表上有下拉框,那么它是不对的。
虽然你可能已经在下拉框中排列了它周围的单元格,但当你按下时,它是一个坐在上单元格的对象 - > (右箭头?)或标签按钮,选择将转到下一个单元格,位于下拉框下方。
将焦点放在下拉框中的唯一方法是单击它,从那里您可以使用向上和向下键来更改选择并输入以选择项目。选择后,焦点将返回到工作表中的选定单元格。
您已将此问题标记为“vba”,因此为此您可以做的事情(虽然可能有点过分)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Replace(Target.Address, "$", "") = "C2" Then
UserForm1.Show 1
End If
End Sub
上面的代码与所需的工作表一起放置,如果选择等于C2
,则会打开一个UserForm,您可以在其中构建键盘兼容的选择,这样您就不需要鼠标。