Чтобы проверить, начинается ли имя элемента сводки с SW15 или SW16, попробуйте ...
If (Left(pvItem.Name, 4) = "SW15" Or Left(pvItem.Name, 4) = "SW16") Then
Кстати, PivotRow не является членом объекта PivotTable. Кроме того, у вас есть пара орфографических ошибок. В любом случае, вот другой способ ...
Dim pvItem As PivotItem
With Sheets("Sheet1").PivotTables("PivotTable1").PivotFields("POSTCODE")
.ClearAllFilters
For Each pvItem In .PivotItems
If (Left(pvItem.Name, 4) <> "SW15" And Left(pvItem.Name, 4) <> "SW16") Then
pvItem.Visible = False
End If
Next pvItem
End With
Надеюсь, это поможет!