用vb制作excel选项为特定值时显示隐藏某些行或者列

2020-09-01  本文已影响0人  雯呐

1.右击sheet,选择查看代码,打开vb编辑器

2.在vb编辑器里编写代码:

PrivateSub Worksheet_Change(ByVal Target As Range)

If

Range("B4").Value = "任务事项" Then

 Rows("10:10").EntireRow.Hidden =True

 Rows("11:11").EntireRow.Hidden =True

 Rows("12:12").EntireRow.Hidden =True

 Rows("13:13").EntireRow.Hidden =True

 Rows("14:14").EntireRow.Hidden =True

 Rows("15:15").EntireRow.Hidden =True

 Rows("16:16").EntireRow.Hidden =True

Else

 Rows("10:10").EntireRow.Hidden =False

 Rows("11:11").EntireRow.Hidden =False

 Rows("12:12").EntireRow.Hidden =False

 Rows("13:13").EntireRow.Hidden =False

 Rows("14:14").EntireRow.Hidden =False

 Rows("15:15").EntireRow.Hidden =False

 Rows("16:16").EntireRow.Hidden =False

End If

End Sub

3.点击右上角关闭按钮,并保存excel为启用宏格式

4.打开.xlsm或者.xltm文件查看功能即可(有时候需要手动启用宏)。

上一篇下一篇

猜你喜欢

热点阅读