Vba 在Excel 2010中修改系列对象的Z索引

Vba 在Excel 2010中修改系列对象的Z索引,vba,excel,excel-2010,Vba,Excel,Excel 2010,我正在使用excel 2010 我有一个图表,在上面我放了一个矩形来包围最高的柱状条 为了让事情更具可读性,我想把这个矩形放在图表上,但不要放在线条/条形图等的前面……它必须放在它们的后面 形状对象(比如我的矩形)有一个ZIndex属性,可以通过修改来实现。问题是,似乎不可能把它放在我的图表的元素后面,也不可能放在图表本身后面 主要原因是图表对象和系列对象(它们是我的图表中的列)没有Z-Index属性 有没有办法让我做到这一点?除了修改ZIndex属性之外?您可以将图表移动到形状前面,或将形状移

我正在使用excel 2010

我有一个图表,在上面我放了一个矩形来包围最高的柱状条

为了让事情更具可读性,我想把这个矩形放在图表上,但不要放在线条/条形图等的前面……它必须放在它们的后面

形状对象(比如我的矩形)有一个ZIndex属性,可以通过修改来实现。问题是,似乎不可能把它放在我的图表的元素后面,也不可能放在图表本身后面

主要原因是图表对象和系列对象(它们是我的图表中的列)没有Z-Index属性


有没有办法让我做到这一点?除了修改ZIndex属性之外?

您可以将图表移动到形状前面,或将形状移动到图表前面。但是你要做的是在图表的某些部分后面填充形状,但仍然在图表背景前面

据我所知,这是不可能做到的

但是,只需右键单击并调整属性,即可使图表的背景和绘图区域透明(无填充,而不是默认的白色填充),从而模拟效果

此外,您还可以高亮显示图表和形状(
Ctrl Multiple Select
),并将两者锁定在一起,使形状看起来像是图表的一部分,位于组件后面

当然,形状将位于整个图表本身的后面(通过设置适当的Z值,只需单击
Record Macro
并运行格式化一次即可获得示例代码)但是,由于图表的背景是透明的,绘图区域的背景也是透明的,所以看起来矩形就好像在线条后面