搜索功能怎么实现_刘相涛:VBA即时搜索功能的设计与实现

本文介绍了如何使用VBA实现即时搜索功能,通过在传统的搜索基础上结合联想功能,提升用户体验。文章通过分析适用场景,展示了在单品转化漏斗统计和推广词次转化情况统计中的应用,并提供了源码实现,强调了小改变带来的大不同,提倡从用户体验角度思考问题。
摘要由CSDN通过智能技术生成
2c6df060e5db83ffa0d524570e348864.gif 点击关注 不迷路

作者 l 涛哥

来源 l IT云水客授权转载 l itker0110

01 

项目背景

先看一段视频:

df5ca37ffd125abefc8ef68b1b55865d.gif

这里展示的就是快速搜索机制,是在传统搜索的基础之上结合了联想功能,给人更智能的感觉,在一定程度上可以辅助拓展思维,并不只是停留在简单的搜索上,体验自然就升了一个层次!

由此涛哥想是否也可以将此逻辑也运用到手中的一个项目?

02 

问题分析

首先是看哪些场景可用,如果不合适的场景却硬往上凑,难免有哗众取宠之嫌,不仅不能发挥应有的作用,反而会因为些雕虫小技恶化体验。

实际场景可能和前面举的百度的栗子有些出入.

有时为了将用户的输入规则圈定在固定的范围内,多采用下拉菜单的形式让用户选择,而一旦可选择项特别多的时候,想找到目标就变得困难了起来,这个时候如果能够根据关键词自动搜索出相应的列表,则选择范围一下子就缩小了很多倍,从而将选择变得简单起来。

据此确定有两个功能可以实施,分别是反向漏斗的单品分析以及推广词次转化情况统计,因为产品和推广词的数量足够多,定位比较困难。

1c75d46049dfd2143bbb559293ccbfd3.png

图一、单品转化漏斗统计条件截图

4090a772ef5c286c4e6b1242807e0e5c.png

   图二、推广转化情况统计条件截图

03 

先看效果

从上面这两个功能的截图可以看到,图二比图一更复杂一些,因为涉及到联动了。但本质是一样的。

这里涛哥采用倒叙的方法,先看实施后的效果,然后再具体阐述实现的逻辑和方法。

f547f71f257d87ee3978787f4f4471e5.gif

图三、单品转化漏斗统计条件即时搜索

a68d795077293b77aed30150cd97995e.gif

图四、推广转化情况统计条件即时搜索

04 

源码实现

单品转化漏洞统计条件即时检索实现源码:

b1f18e75e84c0cf06347f75731546530.png

推广转化情况统计条件即时检索及二级联动实现源码:

f111aa082975810266b09d3e538d1cb6.png

还有一个小细节,就是把下拉控件的MatchEntry属性选择2,可以使键盘退格键生效,搜索的时候就会更加便捷了!

5fcd636bc2a7a01b7e17cb5b4613eeb2.png

05 

总结

从实现的过程可以看出,实现该功能并不难,有效代码不到30行,但是这里面的思路很巧妙,尤其是站在用户体验的角度切入。由此推而广之,其中蕴含着一个哲理:小改变可能带来大不同,这需要干系人能真正的跳出固有的思维窠臼,多个视角想问题,换个角度看事件。不小看细节,更不要忽略细节,正所谓扫天下也要扫一屋!

f86aaeffe70b4210cc2fb12129494b97.gif

◆VBA实现日历控件

◆VBA模拟百度搜索

◆VBA快速信息核对

◆故事两则

◆创始人精神

THE

END

5b3415c8a67a9d3044b77dc7a1a92d54.png

扫一扫关注我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值