我想在 Excel 中为资源名称创建一个自动完成单元格。列表对于自定义列表来说太长了,而且我真的不想使用数据验证中的下拉列表。有人有可以执行此操作的公式或 VB 代码示例吗,愿意分享一下吗?
因此,如果控制选项卡定义了两列(角色、名称),其中角色是测试人员、开发人员、经理,而名称是员工姓名列表。
在“名称”列的“捕获”选项卡上,我希望能够开始键入并让 Excel 从控件中定位名称并在捕获中填充名称。
可以做到吗?如果可以,该怎么做?
答案1
您可以创建一个具有此功能的文本框。使用基于文本框的按键事件的代码进行查找和建议。然后使用工作表的 change_selection 事件重新定位文本框以与单元格对齐,并在选择该列中的单元格时将光标放在文本框中。