我在excel 2007中有一些数据,并用它们绘制了一个直线图,所以我有两个系列:一个是数据系列,一个是平均值系列,用来比较数据和平均值。现在,我想为系列2(平均值)添加一个固定值,以绘制图表中的平均线。
series 2(average) value ={Sheet3!$I$18,Sheet3!$I$18,Sheet3!$I$18}
the average value is in i18 cell
但是它有关于“你输入的公式包含一个错误”的错误--有人能帮我画出平均线吗?
my data are in d24:d26 cells
and average is in i18
如果我使用cons
我试图使用VBA将许多系列添加到图表中,如下面的代码所示。
For i = 0 To 9
Set serNew = chtMap.SeriesCollection.NewSeries
With serNew
.XValues = Range("Y4").Cells(1, 1 + 2 * i).Resize(32000, 1)
.Values = Range("Y4").Cells(1, 2 + 2 * i).Resize(32000, 1)
End With
Next i
某些系列的范围中还没有数据;用
public class TMyClass
{
public var value : Number;
public var scale : Number;
public function TMyClass()
{
}
}
[Bindable]
public var myVector : Vector.<TMyClass> = new Vector.<TMyClass>();
yField="value" // the line series property
xFiled="scale"
我正在尝试将
我正在尝试使用VBA从Excel 2003的图表中删除空序列。我已经看到其他人在过去也遇到过这个问题,我尝试了他们帖子中提到的所有方法,但都无法找到任何一致有效的方法。
图表中有14个序列,其中3到9个序列的任何位置都可以为空。空的总是在系列4- 12之间。
我尝试了几种不同的代码,但主要是这样:
Sheets("chart-1").Select
ActiveChart.PlotArea.Select
For i = 12 To 4 Step -1
Dim theSeries As Series
MsgBox (ActiveChart.SeriesCollect
我发现“使用VBA删除带有空白序列名称的图例条目”的问题与我遇到的问题非常相似,但有一点不同。
我有两个按钮,"Load Chart“和"Clear Chart”,像这样
该图表是一个堆叠条形图,每个条形图都有多个系列。我有一些填充,其中填充颜色和线条边框已被删除,以便它看起来像甘特图。它目前看起来像这样(虚拟的)
此外,还必须删除名为padding的图例条目和末尾的一些额外的图例条目。我尝试了下面的代码,它在负载图宏的末尾触发:
With ActiveChart
For i = .Legend.LegendEntries.Count To Up
我用vba绘制了一个包含两个数据序列的图表。然而,在图表上,它显示了三个传说。第三个传说对应于dataserie3,我没有将它添加到图表中,我也不知道它从何而来。此外,没有对应于此数据系列的数据来绘制。
所以我的第一个问题是,你知道为什么会添加这个图例吗?这个数据系列是如何包含在图表中的?我正在搜索这个问题,发现这是一个常见的问题。虽然所有的建议都是简单地删除这个数据系列,但我看不出背后的原因。
我的第二个问题是,在vba中是否有任何可用的命令,例如clc,清除所有,关闭所有,.在运行代码之前清除所有数据,以避免任何不必要的数据被复制或传输到代码中?
Dim ws As Worksheet
D
我在pptx文件中有一个现有的图表,我只想每天更新它的值,这些图表已经用excel绘制并粘贴到pptx中,我只想修改图表,
但我不知道有多少属性在图表中,如系列,类别和标题属性。
我能够打印图表系列和类别数据,但是当我用chart.replace_data(chart_data)修改这些数据时,我得到的错误如下
return self._chart_part.related_parts[xlsx_part_rId]
KeyError: 'rId4'
我可以用下面的代码打印值,
for series in chart.plots:
for i in series.cate
我试图从一个公共变量在图表系列集合中设置一个范围。数据范围以下列格式存储在另一个工作表中。下面是我在VBA子程序中硬编码的代码,以验证范围是否正确地填充到变量中,然后转换为范围。无论哪种情况,我都会犯同样的错误。
Public dataRange As String
dataRange = "MyData!$F$2:$F$118,$H$2:$H$118"
Dim rgnY As Range
Set rngY = Range(dataRange)
但我知道这个错误:
Run-time error '1004' : Met
我想初始化一个存在于图表(独立图表,而不是嵌入到工作表中的图表)上的ComboBox,使其具有两个值:“Expends.”和"Income“。
我尝试输入文字列表('={"Expenses","Income"}‘或'=("Expenses","Income")'),但尝试这两个列表中的任何一个都会出现错误"Reference is not valid“。(我尝试输入文字的地方是通过右键单击control > Format Control >Control访问的"Input
我试图使用excel vba在图表中隐藏和取消隐藏系列的名称,在第一次运行for循环后,我有一个错误的1004无效参数。
Sub macroChart3()
'
' macroChart3 Macro test
'
Dim i, n As Integer
For i = 1 To 96 Step 1
If ActiveChart.SeriesCollection(i).Name = "*contracted*" Then
ActiveChart.SeriesCollection(i).IsFiltered = False