【发布时间】:2019-08-14 01:58:05
【问题描述】:
我在一个工作表中有 5 个以上的数据透视表,其中一些单元格有一个空的源单元格,并以典型(空白)显示。我希望数据透视表显示一个空单元格而不是单词(空白)。
我已经查看了其他解决方案,但他们要求删除空行或过滤表格等。
我找到的最接近的东西在下面 Excel VBA Remove Blanks from Pivotable Group
但在此解决方案中,仅标识了一个列,我需要将其应用于所有数据透视表。
尝试简单地记录宏步骤,但是当我尝试重新运行宏时,在 ExecutExcel4Macro 行上出现运行时错误 1004。
Sub HB_Erase_Blank()
'
' HB_Erase_Blank Macro
Range("D4").Select
Range("D4:CA6699").Select
Selection.NumberFormat = ";;;"
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=""(blank)"""
Selection.FormatConditions(Selection.FormatConditions.Count).
SetFirstPriority
ExecuteExcel4Macro "(2,1,"";;;"")"
Selection.FormatConditions(1).StopIfTrue = False
End Sub
【问题讨论】:
-
您要消除的(空白)是否出现在值或行/列中?
-
@MarkS。是的,没错。
-
@MarkS。太棒了,非常感谢。像魅力一样工作。
标签: excel vba pivot-table