excel2007中的复选框控件,如何控制一个区域的隐藏与显示?

如图所示,我插入了一个复选框控件,现在实现了点选时候能够显示出测试项目的5-8行,非选择状态时候5-8行隐藏。但是工作需要,有时候会在5-8行之间插入一些行,比如说6,7... 如图所示,我插入了一个复选框控件,现在实现了点选时候能够显示出测试项目的5-8行,非选择状态时候5-8行隐藏。但是工作需要,有时候会在5-8行之间插入一些行,比如说6,7行间插入一行--上升时间,因为我写的VB宏程序是控制5-8行的,插入后行数就变了,功能就会混乱。哪位大神能不能帮我实现以测试项目行和功率行为起止标志来实现隐藏的功能啊?不管里面插入几行都不影响复选框的功能!急求!谢谢! 展开
 我来答
百度网友00e0b84
2014-11-07 · TA获得超过483个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:466万
展开全部
将隐藏的行用vlookup或者match查找到的行数动态代替
追问
不懂vlookup或者match,现在的还是根据网上的隐藏列程序改成的行呢。能给个程序吗?谢谢!
追答
Sub 复选框2_Click()
'定义两个字符串型变量
Dim sR$, eR$
'这里的测试项目是你的需要隐藏的第一行的文字内容,该命令返回其在A1:A999中的位置,即行数
sR = Application.Match("测试项目", Range("A1:A999"), 0)
'这里的——功率是你的需要隐藏的最后一行的文字内容,同上
eR = Application.Match("——功率", Range("A1:A999"), 0)
'然后在行的数字那里引用刚才两个变量即可
If Sheets("2nd阶段_草样机开发").Rows(sR & ":" & eR).EntireRow.Hidden = True Then
    Sheets("2nd阶段_草样机开发").Rows(sR & ":" & eR).EntireRow.Hidden = False
Else
    Sheets("2nd阶段_草样机开发").Rows(sR & ":" & eR).EntireRow.Hidden = True
End If
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚碧霍甘雨
2019-09-19 · TA获得超过3563个赞
知道大有可为答主
回答量:3099
采纳率:31%
帮助的人:210万
展开全部
把整个表给选上,然后在菜单栏上选数据,自动筛选。
它就会在第一列上有箭头,单击箭头,选择你所需要显示的情况再创建表格就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嗯那就好
2014-11-07 · TA获得超过551个赞
知道小有建树答主
回答量:510
采纳率:81%
帮助的人:249万
展开全部
把控制5~8行的语句,改为判断A列值为“测试项目”的行数及值为“——功率”的行数即可。
更多追问追答
追问
具体我不会编程啊,现在的还是根据网上的隐藏列程序改成的隐藏行程序呢。能给个程序吗?谢谢
追答
把你的现有代码贴上来
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chen2018ky
2014-11-07 · 知道合伙人软件行家
chen2018ky
知道合伙人软件行家
采纳数:2276 获赞数:15620
毕业于茂名学院,学士学位,计算机二级,熟练操作office,PS,CorelDRAW等软件。

向TA提问 私信TA
展开全部
你用excel的绝对引用试试,我也没试过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
20071867
2014-11-07 · TA获得超过209个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:80.3万
展开全部
只能修改程序
追问
您这跟没有说一样啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式