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ステートメントに進みます。誰もこのコードの問題を見ることができますか?私は知っているすべての方法を試みたが、brickwallを打った!乾杯!IFステートメントExcel VBA
? – Jordan