如何用Excel VBA构建数据查询界面

 我来答
BAIXINGR

2017-03-28 · TA获得超过3万个赞
知道大有可为答主
回答量:2.9万
采纳率:89%
帮助的人:8760万
展开全部
如何用Excel VBA构建数据查询界面(一)
在具体讲代码之前,我们先来总结下所有代码的实现逻辑。由于是查询界面,用户在进行查询的时候,必定是通过在搜索框输入需要查询的值,然后点击搜索,触发我们写的代码,代码也必定是埋在搜索按钮内,通过点击搜索按钮触发代码。
讲清楚这个逻辑之后,我们继续讲计算筛选的第二个功能,维度2筛选。
维度2指的是,在维度1的基础上更细分的维度。需求是当用户在第一个输入框输入需要搜索的值时,第二个搜索框能弹出维度1下的细分维度供用户进行选择,然后用户点击搜索按钮后,进行数据计算和呈现。
那么怎么实现呢?show me the code
首先是输入搜索关键字后第二个输入框出现维度2。
原理还是搜索到对应的值,然后通过这个值找到存放细维度表里面的其他值,将这些值赋值到下拉列表中。
其次是搜索计算,这个与维度1接近,这里不赘述。
最后是多维度排行榜的实现,点击刷新按钮,自动刷新各个维度的数据透视表,然后获取数据透视表。
本来一般的做法是通过数组,然后排序,但是这样操作比较复杂,项目赶着上线。所以比较取巧的采用了excel的数据透视表,在点击刷新按钮,和点击对应的数据透视表后,会自动刷新数据透视表。
实现代码如下:
讲到这里,数据查询界面的代码已经讲完了。由于项目赶着上线会出现重复代码,这个理论上可以用函数解决,以及部分垃圾代码可以用循环代替。
预告下以下一篇,我们开始讲静态和动态网页的Python爬虫实现,敬请期待。

最后,预祝大家圣诞快乐!撒花!
pieryon
2017-03-28 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166867
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
具体要什么样的啊?设计草图出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式