我正在编写一些VBA代码,应该将其中的一部分用字符“-”填充为Null的数据透视表单元格。
不幸的是,使用“-”只是将表填充为0;我希望Null值显示破折号“-”。
With ActiveSheet.PivotTables("ThePivotTable")
.NullString = "-"
.DisplayNullString = True
End With
但是奇怪的是其他 即“'-”显示为预期的'-,“ NA”显示为预期的NA
答案 0 :(得分:1)
我怀疑它可能与您的数字格式有关。尝试在代码中再添加一行:
With ActiveSheet.PivotTables("ThePivotTable")
.NullString = "-"
.DisplayNullString = True
.DataBodyRange.NumberFormat = "#,##0.00;-#,##0.00;-"
End With