strTemp = ActiveSheet.PivotTables("BreakCon").PivotFields("Service Type").PivotItems("International Data")
If Err = 0 Then FieldExists = True Else FieldExists = False
If FieldExists = True Then
With ActiveSheet.PivotTables("BreakCon").PivotFields("Service Type")
.PivotItems("International Data").Visible = False
.PivotItems("Non Contracted").Visible = False
ElseIf FieldExists = False Then
With ActiveSheet.PivotTables("BreakCon").PivotFields("Service Type")
.PivotItems("Non Contracted").Visible = False
Else
MsgBox ("Error")
End If
가끔씩 코드를 통과하는 데이터에 "국제 데이터"가 포함되는 경우가 있지만 간혹이 If 문을 추가하여 "국제 데이터"가 피벗 테이블에 있는지 확인하고 다음 if 문으로 이동하지 않습니다. 누구든지이 코드의 문제점을 볼 수 있습니까? 내가 아는 모든 방법을 시도했지만 벽돌 벽에 부딪혔다! 건배!IF 문 Excel VBA
어느 라인이 오류의 원인은? – Jordan