请教VBA高手!关于显隐工作表的问题!
来源:百度知道 编辑:UC知道 时间:2024/06/04 04:01:56
时,显示该工作表,当选择空白时,隐藏该工作表。比如说选择E7单元格里的√时,打开表1资产评估结果工作表,如果选择空白时,隐藏表1资产评估结果表。谢谢高手们了。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$7" Then
If Target.Value = "√" Then Sheets("表1资产评估结果表").Visible = True Else Sheets("表1资产评估结果表").Visible = False
End If
End Sub
这段代码应该放在工作表下面,具体操作步骤如下:
1、点击需要这个功能的工作表标签,
2、在标签上右键-查看宏,
3、将上面的代码复制到打开的窗口的右侧空白区域
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iRow, iCol As Integer
Dim x As String
iRow = Target.Row
iCol = Target.Column
If iRow >= 7 And iCol = 5 Then
Application.EnableEvents = False
Application.ScreenUpdating = False
On Error Resume Next
x = Cells(iRow, iCol - 2).Value
If Target.Value = "√" Then
ThisWorkbook.Worksheets(x).Visible = True
Else
ThisWorkbook.Worksheets(x).Visible = False
End If
Application.ScreenUpdating = True
Application.EnableEvents = True
End If
End Sub
已经回复你的邮件