格式化数据透视图系列

时间:2018-01-24 14:13:49

标签: excel vba excel-vba enumeration pivot-chart

我有一个数据透视表,我正在尝试使用模式格式化图表中的某些数据。我录制了一个宏来看看Excel将如何做到这一点。这给了我:

With Selection.Format.Fill
    .Visible = msoTrue
    .Patterned msopatternDarkUpwardDiagonal
End With

我已经适应了:

With chrt1Overview 'chart object codename
    (....)
    With .FullSeriesCollection(i) 'iterating through series
        .ChartType = xlColumnStacked
        If .Name Like "FORECAST" Then
            With .Format.Fill
                .Visible = msoTrue
                .Patterned msoPatternDarkUpwardDiagonal
            End With
        End If
    End with
End with

这会在下面给出错误,并在我的代码中突出显示msoTruemsoPatternDarkupwardDiagonal

  

编译错误:

     

未定义变量

运行由记录器创建的宏也不起作用,mso“变量”为空,并给出一个错误,指出的值超出范围但不会给我编译错误,因为{此模块未设置{1}}。

在数据系列上设置模式填充的正确方法是什么?

0 个答案:

没有答案