首先,我没有任何代码要显示,因为我不知道如何做我要做的事情。当我运行宏记录器时,我需要的步骤不会被记录下来。
我试图做的是以编程方式";点击复选框";Excel图表中"选择数据源"对话框中X轴标签旁边。我在一张表上有一个范围,每个月都列在B列,总数列在C列。总数是以特定月份命名的表中的VLOOKUP函数。该图表将月份和总数列为一个简单的条形图。因此,右键单击图表,然后从菜单中选择"选择数据"。当对话框打开时,横轴上每个月都会列出一个复选框。只有一个系列。我需要找到一种使用VBA检查月份框的方法。我只是想知道是否有办法做到这一点。
这列出了类别并显示了它们的显示状态。将IsFiltered=False设置为显示,将True设置为隐藏。
Sub ListChartCategories()
Dim FullCategoryCollection As CategoryCollection
Dim ChartCategory As ChartCategory
Dim n As Long
Set FullCategoryCollection = ActiveSheet.ChartObjects("Chart 3").Chart.ChartGroups(1).FullCategoryCollection
For n = 1 To FullCategoryCollection.Count
Set ChartCategory = FullCategoryCollection(n)
Debug.Print ChartCategory.Name, ChartCategory.IsFiltered
Next
End Sub