【问题标题】:Microsoft Access 2013 'Conditional Format' a graph based on vertical axisMicrosoft Access 2013 'Conditional Format' 基于垂直轴的图表
【发布时间】:2016-06-08 17:13:15
【问题描述】:

我正在尝试根据项目类型(SRSH、SRCA 等)对我的图表进行颜色编码。以 S 开头的是在一起的,就像以 H 和 I 开头的是分开的一样。有没有办法“有条件地格式化” - 这些数据栏根据它们的类别是不同的颜色?

提前致谢,

Picture of what I have now

【问题讨论】:

    标签: ms-access graph bar-chart conditional-formatting


    【解决方案1】:
    Dim g As Object
    Set g = Forms!MyForm!MyGraph.Object
    If g.SeriesCollection.Count > 0 Then
      g.SeriesCollection("SRSH").Interior.Color = RGB(0, 0, 0)
    End If
    Set g = Nothing
    End Sub
    

    此代码将更改图表上“SRSH”系列的颜色。只需在IF 块中添加线条即可为其他系列着色。

    这是静态代码,因此如果图表的结构发生变化,您需要相应地调整代码。

    【讨论】:

    • 感谢您的回复;但是,这个数据库会不断更新,因此需要更动态的解决方案。
    • @Dhill 好的,这是动态解决方案的开始。你对 VBA 满意吗?您只需使用参数捕获系列名称,然后将参数放置在“SRSH”所在的位置。系列的数量会改变吗?
    • 我以前用过VBA,但是每当我尝试将它合并到访问中时,它似乎都不起作用..
    • 尝试查看this 链接。它基于 Northwind,但说明了如何完成您所需要的。
    • 完美!非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2015-01-30
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 2023-01-29
    相关资源
    最近更新 更多