Access 2013:动态修改系列标签

时间:2016-08-22 18:16:54

标签: vba ms-access charts access-vba ms-access-2013

我有一个MS Access报告,上面有一个饼图。使用Microsoft Graph工具,我修改了标签,以便在饼图的每个切片旁边显示Series Name, Series Value, Series Percentage。但是,我希望用户能够在启动报表之前单击复选框,允许他们隐藏Series Value但保留Series Name, Series Percentage。我无法弄清楚VBA能让它发挥作用。

以下是我尝试使用此图表的逻辑:

If chkHideValues = True Then
   Loop through Series
      ShowSeriesValue = False
   Next
EndIf

这是GUI对话框,显示我想用VBA控制的设置。 (在设计视图中打开图表,然后双击该系列)。

enter image description here

这些方面的东西:

Access 2007: Hide Data Labels on Chart Object via vba with 0 values?

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

使用ObjectBrowser是找到需要修改的确切属性的最佳选择。

说我猜其中一个更明显的用法 - 让我知道这是否适合你 (当然,替换" YourChartName。"

Dim seriesData As Series 

Set seriesData = YourChartName.SeriesCollection("Labels") 

' Turn data labels on or off based on checkbox value
seriesData.HasDataLabels = (Not chkHideValues.Value)