Excel精英培训网

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

根据条件隐藏行

[复制链接]
发表于 2013-2-11 09:22 | 显示全部楼层 |阅读模式
本帖最后由 sddzllwcq 于 2013-2-11 09:24 编辑

各位大师新年好!
求助各位一个问题:
例如:当 k1 的值为“一”时,则:只显示a列的值等于“一”的行,其他不等于“一”的行全部隐藏
          当 k1 的值为“二”时,则:只显示a列的值等于“二”的行,其他不等于“二”的行全部隐藏
请问各位怎样用vba来达到这个目的
谢谢
发表于 2013-2-11 09:55 | 显示全部楼层
回复

使用道具 举报

发表于 2013-2-11 11:40 | 显示全部楼层
以20行为例
Sub aa()
Dim x As Range
Sheets(1).Rows("2:20").Hidden = False
For Each x In Sheets(1).Range("a2:A20")
If Not x.Value Like Range("k1").Value Then
x.EntireRow.Hidden = True
End If
Next x
End Sub
回复

使用道具 举报

发表于 2013-2-12 09:21 | 显示全部楼层
使用筛选就可以了

  1. Sub CC()
  2.   Range("A2:A65536").AutoFilter 1, Range("K1").Value, , , False
  3. End Sub
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-25 13:26 , Processed in 0.238220 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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