excel 下拉框控制sheet的隐藏和显示

发布网友

我来回答

1个回答

热心网友

好几个地方的要求你都没讲,只能假设
首先,假设你的下拉框是在E1单元格
选中E1,菜单,数据有效性,允许“序列”,引用位置输入
隐藏,不隐藏
确定
alt+F11
左边工程框
双击thisworkbook
将下面代码复制到右边空白区
Private
Sub
workbook_open()
Sheets("Sheet2").Visible
=
False
End
Sub
再双击工程框中的sheet1
将下面代码复制到右边空白区
Private
Sub
worksheet_Change(ByVal
Target
As
Range)
If
Target.Address
<>
"$E$1"
Or
Target.Count
>
1
Then
Exit
Sub
If
Range("E1")
=
"不隐藏"
Then
Sheets("Sheet2").Visible
=
True
Sheets("Sheet2").Select
End
If
End
Sub
工具,宏,安全性,修改为“中”,确定
存盘,退出
重新打开这个文件。
打开时选择启用宏。
你会发现sheet2自动隐藏了,点sheet1表的E1单元格,下拉框出现,显示和不显示字样,选中“不隐藏”
sheet2自动重新出现,并激活。
根据这个实例,自己按实现要求修改吧。
你问题不清楚,别人不可能提供完全可用代码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com