Excel:根据单元格值将图表放在前面

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

在这里输入图像说明

但是,这并不总是适合所有的切片机。 例如,如果我有一个人员计数切片机,累计总图将是无用的,但平均人员计数图将是有价值的。 我想弄清楚如何根据一个单元格值(这是由切片机支配)具有适当的图表显示。 例如,如果select人员计数切片机,则将平均图表放在前面。 否则,将总图带到前面。

我已经尝试将下面的内容放在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