【发布时间】:2020-05-11 07:37:07
【问题描述】:
enter image description here我有一个运行宏的 Excel 工作簿,最后在数据透视表中显示所有内容
当我的数据透视表有一个空单元格时(在我的宏末尾),我正在尝试添加一个 msgbox 我已经做了条件格式版本(空白单元格颜色为红色),它工作正常,但客户想要一个 msgbox 来提醒他。
我找到了一个应该可以工作的 IsEmpty 命令,但我似乎无法让它只在所述数据透视表中显示。 这是我尝试过的:
Sub IsEmpty()
If IsEmpty(ActiveSheet.Range("PivotTables(1)")) = True Then
'Cell A2 is not blank
MsgBox "Cell A2 is empty"
Else
End If
End Sub
我确定我的 If 语句的编写方式是错误的。只是似乎找不到正确的语法。
提前致谢
图片已添加;我希望宏以枢轴的 C 列为目标。但是,您无法知道哪个单元格将为空或列表将持续多长时间。 如果只是让 Excel 进行广泛的检查(c2:c300),在数据透视表完成后总会有一个空单元格。 您可能会创建一个循环,但它超出了我目前的技能。
数据透视表的名称是“PivotTable2”
是否只在数据透视表的 c 列中搜索空单元格?
【问题讨论】:
标签: excel vba pivot-table