我已經使用數據驗證製作了一個列表框,並將值設置爲1,2。我的期望是,每當我從列表框中選擇1時,應該隱藏從4到8的行,並且當我選擇2時,它應該從第5行到第8行隱藏。從列表框中選擇值時,無法自動運行vba
這發生了,但每次我必須去到開發人員選項卡並選擇選項「宏」並選擇隱藏選項並運行它來完成這項工作。我的期望是,只要我將從列表框中選擇值,宏應該運行。
我使用Excel 2010中我的代碼如下:
Sub hide()
If Range("A1").Value = 1 Then
Range("4:8").EntireRow.Hidden = True
ElseIf Range("A1").Value = 2 Then
Range("4:8").EntireRow.Hidden = Fase
Range("5:8").EntireRow.Hidden = True
End If
End Sub