首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对工作表中的每个图表应用宏

对工作表中的每个图表应用宏
EN

Stack Overflow用户
提问于 2014-09-18 17:38:55
回答 1查看 59关注 0票数 0

我有一个宏,我想让它可以在活动工作表中的每个图表中运行

代码语言:javascript
复制
Sub ColorRangeValues()
    Dim i As Long
    ActiveSheet.ChartObjects(1).Activate
    For i = 1 To ActiveChart.SeriesCollection.Count
        With ActiveChart.SeriesCollection(i)
             Values_Array = .Values
             For j = LBound(Values_Array, 1) To UBound(Values_Array, 1)
                 Select Case Values_Array(j)
                        Case Is < Range("B7")
                             .Points(j).Interior.Color = RGB(217, 0, 0)
                        Case Is > Range("B8")
                             .Points(j).Interior.Color = RGB(0, 128, 0)
                        Case Else
                              .Points(j).Interior.Color = RGB(192, 192, 192)
                 End Select
             Next
        End With
    Next
End Sub

尝试更改为每个字符对象的参数,但我搞乱了一切……

EN

回答 1

Stack Overflow用户

发布于 2014-09-18 17:46:10

你可以这样做:

代码语言:javascript
复制
Sub ColorRangeValues()
    Dim i                     As Long
    Dim oChtObj               As ChartObject

    For Each oChtObj In ActiveSheet.ChartObjects
        With oChtObj.Chart
            For i = 1 To .SeriesCollection.Count
                With .SeriesCollection(i)
                    Values_Array = .Values
                    For j = LBound(Values_Array, 1) To UBound(Values_Array, 1)
                        Select Case Values_Array(j)
                            Case Is < Range("B7")
                                .Points(j).Interior.Color = RGB(217, 0, 0)
                            Case Is > Range("B8")
                                .Points(j).Interior.Color = RGB(0, 128, 0)
                            Case Else
                                .Points(j).Interior.Color = RGB(192, 192, 192)
                        End Select
                    Next
                End With
            Next
        End With
    Next
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25909204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档