Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 告诉图表前两行应该是图例区域?_Vba_Excel - Fatal编程技术网

Vba 告诉图表前两行应该是图例区域?

Vba 告诉图表前两行应该是图例区域?,vba,excel,Vba,Excel,使用以下命令更改图表源数据时: wksGraph.ChartObjects("Split").Chart.SetSourceData Source:=wksGraph.Range("$AA$2:$AE$" & FirstEmptyRow(wksGraphSplit.Range("$AA$3")) - 1) 如图所示,第一行成为图例。但是我是否可以告诉Excel将前两行作为图例处理 这还不够吗?解决方案是通过根据需要连接值来简单地指定正确的标签 Range("AB2").Value =

使用以下命令更改图表源数据时:

wksGraph.ChartObjects("Split").Chart.SetSourceData Source:=wksGraph.Range("$AA$2:$AE$" & FirstEmptyRow(wksGraphSplit.Range("$AA$3")) - 1)
如图所示,第一行成为图例。但是我是否可以告诉Excel将前两行作为图例处理


这还不够吗?解决方案是通过根据需要连接值来简单地指定正确的标签

Range("AB2").Value = Range("AB1").Value & " " & Range("AB2").Value
Range("AC2").Value = Range("AC1").Value & " " & Range("AB2").Value
Range("AD2").Value = Range("AD1").Value & " " & Range("AD2").Value
Range("AE2").Value = Range("AE1").Value & " " & Range("AD2").Value

wksGraph.ChartObjects("Split").Chart.SetSourceData Source:=wksGraph.Range("$AA$2:$AE$" & FirstEmptyRow(wksGraphSplit.Range("$AA$3")) - 1
我检查了一下你是否可以劫持图例条目,但似乎没有

从中,文本无法更改,并链接到源:

无法更改图例条目的文本。LegendEntry对象支持字体格式,可以删除它们。无模式 图例条目支持格式设置。位置和大小 条目是固定的


你能附上你当前图表的图片吗?以及所需输出的描述,或与当前状态的区别?我很难理解您希望如何使用两行作为图例条目(另外,不确定这是否可行,因为我认为图例条目链接到系列数据…)我希望图例成为“A Tar”、“A not”、“B Tar”和“B not”,然后我希望系列数据点位于A、B、C行,看起来简单的解决方案是更新第2行中的值…你是对的。这是我的杜比和你的聪明:)我会结束这个问题。不用担心!!有时候,当你深陷于代码中时,你只需要第二种意见来指出显而易见的问题。我以前去过:)