Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3499|回复: 2

求大神做个窗体查询和下拉判断显示

[复制链接]
发表于 2019-5-14 08:24 | 显示全部楼层 |阅读模式
1学分
求大神做个窗体查询和下拉判断显示,顺便问一下,月报表能做到通过点击某个单元格自动把本月的数据转到上月数据里,上月的数据加到期初里?

无标题.jpg

Desktop.rar

244.74 KB, 下载次数: 15

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2019-5-14 12:21 | 显示全部楼层
我说一下我的理解:
1、第一个查询的要求,其实跟系统的筛选是一模一样的,写这类代码没必要。比如综合查询,选择“订单号“,用“包含”这个关键词,包含字母“b”就可以了;
2、你“订单查询”的要求是不合理的,你想用模糊查询的概念来检索内容,不是不可以,这与系统的查询替换没差别,但这肯定不是你要的。你需要的是得到一个查询列表而不是定位到一个单元格。你要求把好几个不同列的内容输入到一个单元格作为关键字查询,代码如何分辨这到底是哪一列呢?如果你到京东购物,京东是有好多检索选项的,你要注意是好多项选择,而不是一个选择,每个选项对应一个具体列。在百度的关键词检索只有一个输入项,检索出来的列表是模糊检索的结果,只能供你参考。但实际应用不能这样,应该是精确的结果才对;
3、作为推荐,我认为比较好的方法是单独建立一个查询表,查询之前这个表是空的,当然有很多选项,可以选也可以不选,选完后检索就能得到与选项匹配的列表,京东、携程都是这种模式;
4、谈一下查询表的外观格式,新手很多喜欢用窗体,感觉高大上。我认为这个是误导。窗体是其他编程语言通用的一种方式,那是因为这些编程语言只能用窗体别无他法,但excel不一样,默认界面就是视野宽广与浏览器类似的界面,还要窗体干什么?输入、查询、修改、翻页、移动...不管是哪一点都是窗体无法比拟的。我见过有些人用窗体输入数据,然后再用代码传送到对应单元格,纯粹多此一举。要用好execl的默认界面,让很多选择参数看起来美观漂亮,可以借鉴浏览器的风格,适当选用listview、combobox控件即可。我个人更喜欢什么控件也不用,直接在单元格输入选项,最多用一下列表框或者数据有效性;
5、你第二个问题是问如何安排历史数据。我建议还是放在一个表比较好,这就是数据库的概念。数据库首先是库,只有放在一起才能叫库,分散存放了后续应用会非常麻烦。目前版本可以存放100万行数据,如果你超越了这个极限,只能借助真正的数据库才能解决问题,或者用多个excel存放也行,但不如数据库集中存放处理数据方便;
6、我只能说些我的想法,因为你的要求其实很多,抛开技术因素不谈,仅仅按照你要求来设计,是要花费很长的,尤其是控件这东西,代码发烦得很。我认为你这些要求别人是不好来写代码的,这可不是2、3个小时就能完成的,或许1-2天也难说,别人没那么多时间。所以我建议你可以把问题分散,主要的架构仍然要你自己写,你可以单独问一些细节上的局部问题比较好;
回复

使用道具 举报

 楼主| 发表于 2019-5-14 13:08 | 显示全部楼层
好的,谢谢,听君一席话,胜读十年书。感觉也没必要折腾了,好用就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 15:47 , Processed in 0.297956 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表