通过键盘导航Excel下拉列表

时间:2015-02-11 22:33:24

标签: excel-vba drop-down-menu keyboard-shortcuts vba excel

我创建了一份员工列表,并将一个下拉菜单应用于多个单元格。

我已经找到了有用的 Alt + Down 箭头提示,允许我通过键盘输入下拉列表。

但是,我似乎无法通过键盘从列表中选择一个条目。

即。我希望能够从列表中开始输入员工姓名,而不是使用鼠标导航列表并选择合适的员工。

3 个答案:

答案 0 :(得分:0)

Alt + down_arrow打开数据验证下拉列表。

然后向下箭头/向上箭头或向Page_down / page_up导航下拉选项。

输入以选择突出显示的选项。

这就是我对Excel 2010和2013的工作方式。还没有测试过其他版本。

答案 1 :(得分:0)

来自@TimWilliams:http://www.contextures.com/xlDataVal10.html

结果数据验证没有自动完成功能。

请参阅The magical floating ActiveX control了解解决方法。

答案 2 :(得分:0)

有人在另一个线程上提出了这个简单的解决方法,我将其付诸实践,这很棒。根据您放置下拉列表的位置,它可能对您的工作表来说太麻烦,但值得一试。

如果您已经在上面的单元格中输入了单词,您知道Excel将如何自动完成吗?您可以通过执行以下操作来使用该功能:假设您有100名员工,并且您将从列C和D的下拉框中的这些名称中进行绘制。在第1行,插入100行。将您的员工姓名放入C和D列。然后隐藏这些行。 (标题下方的第一行现在是第101行。)现在,当您开始在C列或D列中键入名称时,自动完成将开始工作。 :)

如果标题行“已冻结”:我发现这会产生问题,因此我必须首先解冻顶行。隐藏行后别忘了冻结顶行。

隐藏线路径为:主页 - >的格式 - >隐藏和取消隐藏 - >隐藏行。

不要使用:主页 - >视图 - >隐藏,因为这会隐藏整个窗口。