2016-07-12 3 views
0

자동화 된 제안서 문서를 만들려고합니다. 특정 값이 내 스프레드 시트에서 0을 반환하면 불필요한 행/그래픽을 숨기려고합니다. 그 행에서 혼란을 줄이고 깨끗한 pdf를 보내십시오.값이 0 인 경우 VBA를 사용하여 Excel에서 행을 숨기기

Private Sub Worksheet_Change(ByVal Target As Range) 

    If .Range("F15").Value = "0" Then 
     Rows("7:25").EntireRow.Hidden = True 
    ElseIf Range("f15").Value Then 
     Rows("7:25").EntireRow.Hidden = False 
    End If 

End Sub 

여기서 나는 어디로 가야합니까? f15가 0보다 큰 값으로 반환되면 행을 표시하고 싶습니다.

+0

그래서 먼저 제로 F15을 비교 작동 holp. 값을 <> "0"으로' 또는'.Range ("F15"). value> 0' –

+1

셀에 수식이 있으면 worksheet_calculate 이벤트를 원합니다. –

+0

@ScottCraner -'worksheet_change'는 이벤트 처리기의 수식 종속성을 테스트하는 동안 작동 할 수 있습니다. –

답변

0

이 시도는, 그럼 당신은 그냥`else` 또는`.Range ("F15")를 사용할 수 있습니다, 그것은

Private Sub Worksheet_Change(ByVal Target As Range) 

    If .Range("F15").Value = "0" Then 
     Rows("7:25").EntireRow.Hidden = True 
    Else 
     Rows("7:25").EntireRow.Hidden = False 
    End If 

End Sub 
관련 문제