单元格值更改时隐藏另一个工作表上的行

时间:2017-08-04 09:21:40

标签: vba excel-vba excel

我对Excel宏并不完全熟悉 - 我需要检测工作表中单元格中的值更改,然后我需要隐藏或不隐藏另一个工作表中的某些行。

所以我写了类似下面的东西但是当我在私人换页活动时我无法访问另一张表。

我计划在一张纸上设置一个全局变量,然后从另一张纸中访问它 但这对我不起作用,因为我无法处理全局变量;(

如果你能帮助我,我将不胜感激!谢谢大家

Public MilkInlet As Integer

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Address = "$C$14" Then

        MsgBox ("1ststep")

        If Range("C14").Value = 0 Then
            MilkInlet = 0
            'Sheets("Sheet1").Cells(22, 1).EntireRow.Hidden = True
            MsgBox ("you have not selected milk inlet" & MilkInlet)
        Else
            MilkInlet = 1
            'Sheets("Sheet1").Cells(22, 1).EntireRow.Hidden = False
            MsgBox ("you have  selected milk inlet" & MilkInlet)
        End If

    End If

End Sub

0 个答案:

没有答案