excel 下拉框控制sheet的隐藏和显示
发布网友
发布时间:2022-04-20 15:17
我来回答
共1个回答
热心网友
时间:2023-10-03 07:26
好几个地方的要求你都没讲,只能假设
首先,假设你的下拉框是在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自动重新出现,并激活。
根据这个实例,自己按实现要求修改吧。
你问题不清楚,别人不可能提供完全可用代码