标签:VBA,用户窗体
下面分享的是两个非常好的作品,在Excel中使用VBA实现在组合框或列表框中进行自动筛选,就像我们在用百度搜索时那样,随着用户的输入,会逐渐减少相匹配的下拉列表项,以方便用户快速进行选择。
如下图1所示,随着用户在组合框中的输入,下拉列表中会逐渐缩小匹配的项,当只有唯一项匹配时,就直接输入该项。
图1
另一个示例工作簿添加了使用列表框/文本框实现与上面相同的功能,如下图2所示,并扩展能使用特殊字符和通配符,对筛选条件也提供了多个选项,包括以输入文本开头、包含输入文本、不包含输入文本、以输入文本结尾、不筛选,等。
图2
有兴趣的朋友可以到ozgrid.com论坛中下载这两个示例工作簿,也可以在完美Excel公众号发送消息:
自动筛选搜索
获取这两个示例工作簿的下载链接。
或者:直接到知识星球App完美Excel社群中下载这两个示例工作簿。
正如我经常所说的,学习优秀的示例是我们提高水平的一种快速方法,遇到优秀的示例,我们可以将其收藏起来,平时多研究其实现方式、代码组织及其代码;此外,其中一些代码也可以直接在我们的开发实践中利用,大大提高开发效率。
欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。