1.设置查询框和按钮
2.插入测试数据

3.先写查询的函数
–不好用的-v1

Function sxid(valueid As String, valuename As String)db_rowmax = Worksheets("detail").UsedRange.Rows.Count
tmpval = ""For i = 7 To db_rowmax + 1If UCase(Sheets("detail").Cells(i, 2)) Like "*" & UCase(valueid) & "*" And UCase(Sheets("detail").Cells(i, 3)) Like "*" & UCase(valuename) & "*" Thentmpval = i & ":" & iRows(tmpval).SelectSelection.EntireRow.Hidden = FalseEnd If
NextCells(1, 8).SelectEnd Function

3.按钮带的的方法

Sub Button1_Click()
rowmax = Worksheets("detail").UsedRange.Rows.Count + 1
Dim vall As String
Dim valueid As String
Dim valuename As String
valueid = Sheets("detail").Cells(2, 4).Value
valuename = Sheets("detail").Cells(2, 6).Value
vall = "7:" & rowmaxRows(vall).SelectSelection.EntireRow.Hidden = True
fin = sxid(valueid, valuename)End Sub

–改-v2

Sub Button1_Click()
rowmax = Worksheets("detail").UsedRange.Rows.Count + 1
Dim vall As String
Dim valueid As String
Dim valuename As String
valueid = Sheets("detail").Cells(2, 4).Value
valuename = Sheets("detail").Cells(2, 6).Valuefin = sxid(valueid, valuename)End SubFunction sxid(valueid As String, valuename As String)db_rowmax = Worksheets("detail").UsedRange.Rows.Counttmp = "=*" & valuename & "*" '包含tmpid = ">=" & valueid   '大于等于筛选Range("B6:C6").SelectSelection.AutoFilter Field:=1, VisibleDropDown:=False '取消下拉框
Selection.AutoFilter Field:=2, VisibleDropDown:=FalseSelection.AutoFilter Field:=1, Criteria1:=tmpid, Operator:=xlAndSelection.AutoFilter Field:=2, Criteria1:=tmp, Operator:=xlAndEnd Function

完成

excel宏-自定义筛选查询相关推荐

  1. javaweb和ajax使用查询出来的数据做下拉菜单_不会用Excel做数据筛选,老板叼的你没话说!...

    很多人会做漂亮的表格,自信满满地给老板汇报,老板突然冒出一句话:你给我看下公司员工的学历分布情况. 这个问题能瞬间让很多人傻眼,自然少不了老板的一顿叼.其实数据筛选并不难,只要认真学,10分钟轻松搞定 ...

  2. 5.23 通过自定义筛选查找指定城市的指定工作人员 [原创Excel教程]

    原文:http://coolketang.com/staticOffice/5a97f32b756571454f26c19f.html 1. 本节课将为您演示,如何进行自定义的筛选操作,并获得筛选后的 ...

  3. excel用宏如何筛选日期_Excel自动筛选宏

    excel用宏如何筛选日期 There are two types of AutoFilters in Excel – worksheet AutoFilters, and List (Table) ...

  4. 使用excel宏完成数据筛选并且保持为图片

    ** 使用excel宏完成数据筛选并且保持为图片 **原创 引用请说明出处 在保险业务追踪过程中,需要将清单数据一对一微信发送相关人员,传统方法是对数据清单手动筛选,然后复制入微信(通过复制完成截图过 ...

  5. Excel·VBA自定义函数筛选单元格区域重复值

    贴吧提问<哪位大神知道要怎么实现?>,Excel内置函数使用比较麻烦,VBA字典实现比较直观 自定义函数UNIQUE_IF筛选单元格区域中的值,可以选择返回其中的唯一值或重复值,并用分隔符 ...

  6. 中筛选为某个列表中_关于Excel中“高级筛选”的这些技巧,必须掌握!

    Excel中的数据筛选,普通但实用的功能,一般情况下都[数据]-[筛选],根据某一指定的值进行筛选--其实,在Excel中,除了此操作之外,还有功能更强大的[高级筛选]. 一.Excel[高级筛选]: ...

  7. EXCEL宏代码大全

    本文件部分文章来源于网络,文章版权归原作者所有,如果本站转载的文章侵犯了您的权益请及时联系我们,我们将尽快妥善处理.本站除部分特别声明禁止转载的专稿外,其他文章可以自由转载,但请务必注明原出处和作者. ...

  8. Excel指定条件筛选

    Excel VBA高级筛选,通过动态修改查询条件进行筛选(CriteriaRange 条件),将筛选结果写入指定单元格(A7). Sub 宏1() ' ' 宏1 宏 ''Range("A7: ...

  9. element table手动实现自定义筛选(手动实现)

    先看效果图 一.前言 甲方放着好好的导出,好好的excel的高级筛选不用,非要在网页中实现一个.... 最开始尝试使用的element官方的筛选,给甲方看后 说和excel的筛选相差很大..好在官方有 ...

  10. [EXCEL] 宏的录制、调用和删除

    目录 什么是宏? 如何使用"宏"? 1.添加"开发工具"选项卡 2.录制宏 1)将选中的单元格停留在A1位置 2)点击"录制宏",设置宏名和 ...

最新文章

  1. 使用方差阈值过滤(VarianceThreshold)进行特征选择、删除方差低于某一阈值的特征、详解及实战
  2. jbpm4 org.hibernate.exception.ConstraintViolationException
  3. vuex 基本入门和使用(二)
  4. 帝豪gl车机系统降级_从拥有帝豪GL开始,出行的好伴侣,说说感受
  5. 最全CSS各种布局详解
  6. 关于MacBook Pro 15 usb连接iPhone反复重连的解决办法
  7. magento2 checkout totals添加产品属性
  8. 手把手教你从0到1进行Java项目实践
  9. 32位jdk_详解在Linux系统中安装JDK
  10. Arduino的详细介绍(基于Mega2560)(分文)——pinMode,digitalWrite/digitalRead()
  11. java ppt转图片 失真_java poi 实现ppt转图片(解决图片不高清问题)
  12. 程序员经历过的最难调试的Bug是什么?
  13. 在线文件管理html,KODExplorer可道云-开源Web在线文件管理系统
  14. elementui中 el-table表格表头以及内容渲染(横向纵向渲染)以及固定列fixed定位位置错乱表格偏移问题
  15. 揭秘互联网行业“新”三大巨头
  16. Android发展历程
  17. ElasticSearch DSL语言高级查询+SpringBoot
  18. 多线程锁详解之【临界区】
  19. CMU 15-445/645-Note6-执行篇-Query Execution
  20. BCryptPasswordEncoder加密和匹配的原理 和 springsecurity 的 rememberme原理

热门文章

  1. kubernetes Pod驱逐机制
  2. 考研杂谈一:计算机专业有必要考研吗?
  3. 【阿朱归类】2015 新兴互联网公司 TOP 300
  4. CKEditor富文本编辑器使用
  5. python flask用户权限管理 接口访问权限思路
  6. SpringBoot整合腾讯云直播,生成推拉流配置及工具类详细讲解!
  7. Java获取图片文件格式(后缀)
  8. spring boot actuator和K8s容器健康检查
  9. Autolisp:利用AuoCAD之Lisp编程案例之智能加工齿轮的演示程序
  10. python用pil图像放大缩小_Python 使用PIL中的resize进行缩放的实例讲解