乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在excel-如何在Excel表格里实现输入时自动逐步查询指定内容?

在excel-如何在Excel表格里实现输入时自动逐步查询指定内容?

作者:乔山办公网日期:

返回目录:excel表格制作

用过其它管理系统软件的朋友们,应该都很熟悉这个场景,在用户窗体界面中,为了提高用户的输入效率,有时候我们只要输入指定内容的一部分就可以看到符合这一部分指定内容的候选项,很多情况下,用户并不需要输入全部内容即可提前找到要选的内容,这是软件中为了提升用户体验,同时照顾输入不便或不熟练,同时也大大提高输入效率,特意加载用户界面里的小功能。那么我们如何在Excel表格里实现输入时自动逐步查询指定内容?其实只要在文本框输入控件里设置一个事件,并关联提取相关数据的逻辑代码即可实现。


下面笔者就通过下面的几个步骤逐步演示如何在Excel表格里实现类似软件管理系统中提高用户输入效率的小功能,首先准备工作如下:


在新创建的Excel文件中,输入一些学生成绩表,用于测试,这里为了增加熟悉度,随意选了一些明星的名字和影视角色的名字作为学生的姓名,如下图所示:


打开VBA编辑器,设计一个逐步查询的窗体,很简单,只有几个控件,一个输入框,一个列表视图,用于显示候选项内容,见下图:


经过相关逻辑的代码编写之后,运行一下上面设计的用户查询窗体,效果如下:


下面是实现用户输入时逐步查询并显示符合指定条件的候选项内容的效果,详见下图:


经过上面的操作我们可以发现,在姓名输入框里,我们只需要输入姓名的一部分,就可以查询符合输入内容指定条件的候选结果,这里仅仅实现了显示候选结果,并没有设计把候选结果通过鼠标点击后返回到用户输入界面或者指定工作表区域的逻辑代码,后续会找机会实现这部分功能。感兴趣的朋友,如果需要示例代码,请关注笔者,并转发,评论或点赞该文章,私信留下您的邮箱地址,代码将会及时发送给您。谢谢各位朋友的关注和支持!


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网