Excel精英培训网

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

求教:显示表中筛选出的材料名称,谢谢

[复制链接]
发表于 2012-11-1 09:52 | 显示全部楼层 |阅读模式
请教老师:
我的需求是,要显示表中筛选出的材料名称.名称要随筛选而变.

截图18.jpg

名称随筛选值而变化.zip (15.65 KB, 下载次数: 25)
发表于 2012-11-2 11:09 | 显示全部楼层
  1. Sub lqxs()
  2. Dim w As Worksheet
  3. Dim s
  4. Dim currentFiltRange As String
  5. Set w = Sheet1
  6. With w.AutoFilter
  7.     currentFiltRange = w.[a1].CurrentRegion.Address
  8.     With .Filters
  9.         With .Item(1)
  10.             If .On Then
  11.                 s = .Criteria1
  12.             End If
  13.         End With
  14.     End With
  15. End With
  16. For i = 1 To UBound(s)
  17.     aa = aa & Mid(s(i), 2) & "/"
  18. Next
  19. aa = Left(aa, Len(aa) - 1)
  20. [d17] = aa
  21. End Sub
复制代码

名称随筛选值而变化1102.rar

23.08 KB, 下载次数: 6

回复

使用道具 举报

 楼主| 发表于 2012-11-6 14:11 | 显示全部楼层
谢谢老师回复,但我打开后首次运行少了筛选的第一行,重新筛选后运行出现错误提示
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 00:15 , Processed in 0.914566 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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