在VBA中操作excel 2007图表网格线

时间:2009-08-11 15:56:36

标签: vb.net excel vba vsto excel-2007

使用Excel 2007,是否可以使用VBA或VB.NET更改图表网格线的透明度?

我有以下代码,它会在最后一行引发异常:

Dim axis As Excel.Axis = chart.Axes(Excel.XlAxisType.xlCategory)
axis.HasMajorGridlines = True
axis.MajorGridlines.Border.Color = Color.Gray.ToArgb
axis.MajorGridlines.Border.LineStyle = Excel.XlLineStyle.xlContinuous
axis.MajorGridlines.Format.Fill.Transparency = 0.8

(当然,此代码在VB.NET中)

谢谢!

1 个答案:

答案 0 :(得分:1)

在代码的最后一行,我认为它应该是

axis.MajorGridlines.Format.Line.Transparency = 0.8

这对我有用,并调整垂直网格线的透明度。