토글 버튼을 클릭하면 행 숨김이 해제되도록 코드(아래)를 만들려고 합니다. 그러나 이 안에는 다른 셀에 따라 업데이트되어야 하고 해당 셀 값에 따라 특정 행을 숨겨야 하는 행이 거의 없습니다. 아래 코드는 작동하지만 행이 자동으로 업데이트되지 않으므로 행을 숨긴 다음 숨김을 해제하려면 토글 버튼을 클릭해야 합니다. 숨길 줄을 자동으로 업데이트하도록 동적으로 연결하는 방법이 있습니까? 감사합니다
Dim xAddress As String
xAddress = "55:136"
If Progress.Value Then
Application.ActiveSheet.Rows(xAddress).Hidden = False
If Range("I24").Value = "Yes" Then
Rows("92:102").EntireRow.Hidden = False
Rows("103:110").EntireRow.Hidden = True
ElseIf Range("I24").Value = "No" Then
Rows("92:102").EntireRow.Hidden = True
Rows("103:110").EntireRow.Hidden = False
End If
Else
Application.ActiveSheet.Rows(xAddress).Hidden = True
End If
답변1
Progress
모든 범위와 함께 Sheet1의 토글 버튼인 경우 이를 Sheet1 모듈에 배치합니다.
Option Explicit
Private Sub Progress_Click()
Dim rngI24 As Boolean
rngI24 = Me.Range("I24").Value2 = "Yes"
Me.Rows("55:136").Hidden = Me.Progress.Value
Me.Rows("92:102").Hidden = Not rngI24
Me.Rows("103:110").Hidden = rngI24
End Sub