Excel精英培训网

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

[已解决]想加上一个筛选,求大师帮忙加上

[复制链接]
发表于 2016-3-24 22:18 | 显示全部楼层 |阅读模式
本帖最后由 666666666 于 2016-3-25 20:59 编辑

Private Sub ComboBox1_Change()
Dim r&, i&, dic, ar, k
    Set dic = CreateObject("scripting.dictionary")
   
     ar = Sheet1.Range("D8:D" & Sheet1.[D65536].End(xlUp).Row)
    If InStr(Cells(ar, 4) & " ", ComboBox1.Text) Then
     
    For r = 1 To UBound(ar, 1)
        dic(ar(r, 1)) = ""
    Next
    k = dic.Keys
   
     
     For i = 1 To dic.Count
        With ListView1.ListItems.Add()
            .Text = Application.WorksheetFunction.Text(i, "000")
            .SubItems(1) = k(i - 1)
        End With
    Next

   Set dic = Nothing
    End If
End Sub

2016-03-26_204414.jpg

汇总2.rar (12.02 KB, 下载次数: 10)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-3-25 12:11 来自手机 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2016-3-25 21:00 | 显示全部楼层
回复

使用道具 举报

发表于 2016-3-26 22:54 | 显示全部楼层
本帖最后由 josonxu 于 2016-3-26 22:57 编辑

显示成什么样啊  ,之前不是给你写过   
回复

使用道具 举报

发表于 2016-3-26 23:08 | 显示全部楼层    本楼为最佳答案   
本帖最后由 josonxu 于 2016-3-26 23:10 编辑

猜你 是要这个  之前不是给你写了   去重排列嘛  自己修改下不就好了
  1. Private Sub ComboBox1_Change()
  2.     Dim r&, i&, dic, ar, k
  3.     ListView1.ListItems.Clear
  4.     Set dic = CreateObject("scripting.dictionary")
  5.     ar = Sheet1.Range("D8:D" & Sheet1.[D65536].End(xlUp).Row)
  6.     For r = 1 To UBound(ar, 1)
  7.         dic(ar(r, 1)) = ""
  8.     Next
  9.     k = dic.Keys
  10.     For i = 1 To dic.Count
  11.         If k(i - 1) = ComboBox1.Value Then
  12.             With ListView1.ListItems.Add()
  13.                 .Text = Application.WorksheetFunction.Text(i, "000")
  14.                 .SubItems(1) = k(i - 1)
  15.             End With
  16.         End If
  17.     Next
  18.     Set dic = Nothing
  19. End Sub
  20. Private Sub UserForm_Initialize()
  21.     With UserForm1.ListView1
  22.         .LabelEdit = lvwManual
  23.         .HideSelection = False
  24.         .Appearance = cc3D
  25.         .MultiSelect = True
  26.         .Gridlines = True
  27.         .View = lvwReport
  28.         .FullRowSelect = True
  29.         .ColumnHeaders.Add , , "序号", 30
  30.         .ColumnHeaders.Add , , "项目①", 50, lvwColumnCenter
  31.     End With
  32. End Sub
复制代码
QQ截图20160326225951.png 汇总2.zip (17.16 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2016-3-26 23:15 | 显示全部楼层
QQ截图20160326230655.png QQ截图20160326230717.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-26 17:08 , Processed in 0.304432 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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