以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]请教一个能通过多个复选组合框进行筛选的窗口 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42088) |
||||
-- 作者:jimyoar -- 发布时间:2013/11/4 10:01:00 -- [求助]请教一个能通过多个复选组合框进行筛选的窗口 附件是例子 我希望能通过复选组合框,每个框能选多个条件, “,”隔开,框里的条件是并集的(符合其中一个即可),每个框之间是交集的(符合所有框里的条件)。 请看下图所示,就是找出职位是经理或职位是技术工的,并且部门是研发或销售的,并且是早班或晚班的。 这样的筛选效果。好像可以简单的说就是excel 2010的筛选效果。 麻烦各位大神赐教啊~~
[此贴子已经被作者于2013-11-4 10:02:25编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/11/4 10:13:00 -- 参考帮助 http://www.foxtable.com/help/topics/1058.htm 把里面的 Filter = Filter & "客户 = \'" & .Value & "\'" 改为 dim str as string for each s as string in .Value.split(",") str = " or " & str & "客户=\'" & s & "\'" next str=str.substring(3,str.length-3) Filter = Filter & "(" & str & ")"
|
||||
-- 作者:jimyoar -- 发布时间:2013/11/4 10:35:00 --
我这样换了一下, 可以是会按筛选之后出现这个错误
这是代码 ------------------------------------------------------------------------- Dim Filter As String [此贴子已经被作者于2013-11-4 10:36:17编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/11/4 10:45:00 -- 你忘记在第一个条件增加分割了. OR位置放错了(这个我一开始写错,不好意思) |
||||
-- 作者:jimyoar -- 发布时间:2013/11/4 10:56:00 -- 好了~~谢谢,谢谢 |