ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2145|回复: 12

[求助] 怎样用按钮把女生隐藏掉?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-12-14 18:27 | 显示全部楼层 |阅读模式
本帖最后由 woniu3721 于 2022-12-14 18:28 编辑

001.png

做一个按钮,点一下把女生所在的行全部隐藏掉,再点一下,又显示出来,请问代码该怎么写,自己弄了半天不成功
显隐.zip (10.22 KB, 下载次数: 9)

TA的精华主题

TA的得分主题

发表于 2022-12-14 22:51 | 显示全部楼层
Sub 隐藏()
With ActiveSheet
     r = .Cells(Rows.Count, 1).End(xlUp).Row
     .AutoFilterMode = False
     .[A3:m3].AutoFilter
     .Range("a3:m" & r).AutoFilter Field:=6, Criteria1:="男", Operator:=xlAnd
End With
End Sub
Sub 全显()
  If ActiveSheet.FilterMode = True Then ''如果是处于筛选状态
    ActiveSheet.ShowAllData ''取消筛选状态
  End If
End Sub

TA的精华主题

TA的得分主题

发表于 2022-12-14 22:51 | 显示全部楼层
Private Sub CommandButton1_Click()
With CommandButton1
    If .Caption = "隐藏" Then
        Call 隐藏
        .Caption = "全显"
    Else
        Call 全显
        .Caption = "隐藏"
    End If
End With
End Sub

TA的精华主题

TA的得分主题

发表于 2022-12-14 22:52 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-14 23:17 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-12-15 09:24 | 显示全部楼层
woniu3721 发表于 2022-12-14 23:17
我的wps 点不动你那个按钮,看来得安装office才行

应该是你的wps是个人版,个人版是没有宏的功能的,得安装一个插件可以使用宏功能

TA的精华主题

TA的得分主题

发表于 2022-12-15 10:05 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-15 13:44 | 显示全部楼层
3190496160 发表于 2022-12-15 09:24
应该是你的wps是个人版,个人版是没有宏的功能的,得安装一个插件可以使用宏功能

重新安装好了宏插件已搞定了

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-15 13:57 | 显示全部楼层

楼上使用的是筛选功能,代码易看懂但总共分成了三部分,你这个是采用隐藏属性代码,直接一部到位,但编写麻烦些不容易看懂,但执行效率高,无箭头

TA的精华主题

TA的得分主题

发表于 2022-12-15 14:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
画蛇添足了,这样行不

显隐(1).zip

28.51 KB, 下载次数: 4

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-20 07:30 , Processed in 0.043691 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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