Vba 使图形的一部分透明

Vba 使图形的一部分透明,vba,excel,Vba,Excel,我一直在使用VBA宏从两个图形中创建速度表/仪表。 正确创建的背面图是一个甜甜圈图,下半部分为白色(因此不可见,因为这一部分保留了背景)。 前面的图形是一个饼图,我必须使图形中的一些元素不可见(彩色部分)。 我找不到关于这类事情的太多信息。我一直在使用myChart.Chart.SeriesCollection(1).Points(2)暂时忘记VBA。通过右键单击其中一个图表并调整图表区域的透明度设置或诸如此类的操作,可以获得想要的效果吗?如果你能用手弄清楚该做什么——在宏录制器打开的情况下这样

我一直在使用VBA宏从两个图形中创建速度表/仪表。 正确创建的背面图是一个甜甜圈图,下半部分为白色(因此不可见,因为这一部分保留了背景)。 前面的图形是一个饼图,我必须使图形中的一些元素不可见(彩色部分)。
我找不到关于这类事情的太多信息。我一直在使用
myChart.Chart.SeriesCollection(1).Points(2)

暂时忘记VBA。通过右键单击其中一个图表并调整图表区域的透明度设置或诸如此类的操作,可以获得想要的效果吗?如果你能用手弄清楚该做什么——在宏录制器打开的情况下这样做。看看结果代码。理想情况下,您不应该使用生成的代码,而是检查它以了解您需要在图表对象模型中的何处执行您想要执行的操作。例如:
ActiveChart.SeriesCollection(1).Points(2).Format.Fill.Visible=msoFalse
@TimWilliams谢谢,这有助于使它们顺利匹配。然而,我需要使图表中的一些可见值/颜色/等也透明-如果你能提交包含这些内容的答案,我将接受!“图表的某些可见值/颜色/等”-示例?“你到底是什么意思?”TimWilliams说,我创建了一个饼图,值为180、1和179。我需要使180和179在饼图上不可见。我不确定这些图表片段是否有一个实际名称。暂时忘掉VBA吧。通过右键单击其中一个图表并调整图表区域的透明度设置或诸如此类的操作,可以获得想要的效果吗?如果你能用手弄清楚该做什么——在宏录制器打开的情况下这样做。看看结果代码。理想情况下,您不应该使用生成的代码,而是检查它以了解您需要在图表对象模型中的何处执行您想要执行的操作。例如:
ActiveChart.SeriesCollection(1).Points(2).Format.Fill.Visible=msoFalse
@TimWilliams谢谢,这有助于使它们顺利匹配。然而,我需要使图表中的一些可见值/颜色/等也透明-如果你能提交包含这些内容的答案,我将接受!“图表的某些可见值/颜色/等”-示例?“你到底是什么意思?”TimWilliams说,我创建了一个饼图,值为180、1和179。我需要使180和179在饼图上不可见。我不确定这些图表片段是否有一个真实的名字。