在 Excel 2013 中,有没有办法编写基于另一个选项卡中的值的自动完成函数

在 Excel 2013 中,有没有办法编写基于另一个选项卡中的值的自动完成函数

我想在 Excel 中为资源名称创建一个自动完成单元格。列表对于自定义列表来说太长了,而且我真的不想使用数据验证中的下拉列表。有人有可以执行此操作的公式或 VB 代码示例吗,愿意分享一下吗?

因此,如果控制选项卡定义了两列(角色、名称),其中角色是测试人员、开发人员、经理,而名称是员工姓名列表。

在“名称”列的“捕获”选项卡上,我希望能够开始键入并让 Excel 从控件中定位名称并在捕获中填充名称。

可以做到吗?如果可以,该怎么做?

答案1

您可以创建一个具有此功能的文本框。使用基于文本框的按键事件的代码进行查找和建议。然后使用工作表的 change_selection 事件重新定位文本框以与单元格对齐,并在选择该列中的单元格时将光标放在文本框中。

相关内容