Excel:根据单元格值将图表置于前面

时间:2016-08-24 18:39:11

标签: excel vba excel-vba pivot-table

我创建了一个用于显示客户财务数据的仪表板。问题是这样的:其中一个图表是这样的总年图:

enter image description here

然而,这并不总是适合所有切片机。例如,如果我有一个人员计数切片器,累积总图表将毫无用处,但平均人员计数图表将是有价值的。我试图弄清楚如何根据单元格值(由切片机决定)显示相应的图表。例如,如果选择了人员计数切片器,则将平均图表放在前面。否则,将总图表放在前面。

我尝试将以下内容放在ThisWorkbook中但没有成功:

Private Sub ChartDisplay()

If Sheets("Sheet5").Range("B1") = "Headcount" Then
 ActiveSheet.Shapes("chrtYearTotal").ZOrder msoBringToFront
 Else: ActiveSheet.Shapes("chrtYearAvg").ZOrder msoBringToFront
End If

End Sub

0 个答案:

没有答案