【问题标题】:Manipulating excel 2007 chart grid lines in VBA在 VBA 中操作 excel 2007 图表网格线
【发布时间】:2010-11-18 16:17:48
【问题描述】:

使用 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中)

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

    axis.MajorGridlines.Format.Line.Transparency = 0.8
    

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

    【讨论】:

    • 这行得通,除非你有一个小错字,正确的方法是:axis.MajorGridlines.Format.Line.Transparency = 0.8(注意 Format.Lines 变成了 Format.Line )
    猜你喜欢
    • 2015-04-27
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    相关资源
    最近更新 更多