|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
以前有人发过逐键提示的范例,《精粹》也把这个范例作为经典之一予以收录。然而逐键提示有一个不足,就是提示的结果不能随着搜索关键字的变化逐步缩小范围。我在平常的工作中,更喜欢逐键缩小匹配范围的效果。
逐键缩小匹配范围的效果类似Windows桌面搜索。它不是逐个匹配输入的搜索字,而是将搜索字与搜索范围内的每个记录进行对比,如果这个记录中包含搜索字,就显示该记录。
举个简单的例子:
假设搜索字是:“B”,搜索范围有3条记录,分别是("ABC","ABCD","BDE"),那么搜索结果就应该是("ABC"、"ABCD"和"BDE"),如果在B后再输入个C,搜索字变成BC的话,那么搜索结果就是("ABC"和"ABCD")。
具体请看附件中的内容。
代码我写的很粗糙,但意思就是那么个意思,论坛卧虎藏龙,高手云集,希望能抛砖引玉,引出更为精彩的帖子。
逐键缩小范围的搜索.rar
(19.45 KB, 下载次数: 610)
[ 本帖最后由 寅鹞 于 2009-1-16 13:00 编辑 ] |
评分
-
1
查看全部评分
-
|