VBA Excel 2010-抓取图表图例

VBA Excel 2010-抓取图表图例,vba,excel,charts,Vba,Excel,Charts,目前,我正在尝试获取图表图例条目,我可以从各个单元格获取文本值(如果它们在我的工作簿中),但如果将图表导入到我的工作簿中,则我的代码无法获取图例,因为它试图获取找不到的单元格值 我需要图表图例,因为我工作的人似乎无法理解图例递减的概念,而我的用户表单反映了这一点(用户表单是为了更容易地处理多个图表),所以我想通过按钮说明它将处理哪个图表行 ActiveChart.Legend.LegendEntries(2)。选择将选择图例条目 ChartLine2=ActiveChart.Legend.Leg

目前,我正在尝试获取图表图例条目,我可以从各个单元格获取文本值(如果它们在我的工作簿中),但如果将图表导入到我的工作簿中,则我的代码无法获取图例,因为它试图获取找不到的单元格值

我需要图表图例,因为我工作的人似乎无法理解图例递减的概念,而我的用户表单反映了这一点(用户表单是为了更容易地处理多个图表),所以我想通过按钮说明它将处理哪个图表行

ActiveChart.Legend.LegendEntries(2)。选择
将选择图例条目
ChartLine2=ActiveChart.Legend.LegendEntries(2).Value
(或者代替
.Value
,我也尝试了
.Name
.Text
.Parent.Name
(虽然这一个只得到了“Legend”一词,而且无法100%确定原因)


我的问题是,我需要什么代码来获取图表图例的名称/文本?

因为图例是从您可以使用的系列名称派生的:

ActiveChart.SeriesCollection(1).Name

由于图例源自系列名称,因此您可以使用:

ActiveChart.SeriesCollection(1).Name