excel - 重新标记图表系列集合
问题描述
我编写了代码来绘制一个图表,该图表应该为每个集合显示一个名称。
有 10 ~ 15 个集合,因此图表中每个项目的名称都会变得混乱。
我的 Excel 在进气口参数表中看起来像这样,图表绘制在 v1 和 v2 之间。a 是变量名,case 是变量的大小写。
我希望所有点都集中在一个地方附近,并有一个“a”或“b”作为整个组的标题,具体取决于组
name case V1 V2
a 1 10 11
a 2 12 11
a 3 12 12
a 4 12 11
a 5 12 12
b 1 15 12
b 2 10 10
b 3 15 11
b 4 12 15
b 5 19 12
C 1 01 02
C 2 02 01
C 3 02 11
....
For j = 2 To i
a = 4 + (j - 1) * 6
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(j).Name = "=INTAKE_PORT_PARAMETER!C" & a
ActiveChart.SeriesCollection(j).XValues = "=INTAKE_PORT_PARAMETER!Z" & a & ":Z" & a + 5
ActiveChart.SeriesCollection(j).Values = "=INTAKE_PORT_PARAMETER!AA" & a & ":AA" & a + 5
ActiveChart.ChartArea.Select
ActiveChart.SeriesCollection(j).ApplyDataLabels
ActiveChart.SeriesCollection(j).DataLabels.Item(1).Select
Selection.ShowSeriesName = True
Selection.ShowValue = False
Selection.Format.TextFrame2.TextRange.Font.Size = 8
ActiveChart.SeriesCollection(j).DataLabels.Select
Selection.ShowValue = False
Next j
手动运行时(通过单击 F8),代码正在运行。
图中的输出点看起来如我所愿。
| ..(a)
| .. **(b)
|
| ## (C)
|____________________
当使用 F5 而不是逐步运行时,我为每个集合获得一个值,并且集合的名称不可见。
| ..(10)
| .. **(15)
|
| ## (01)
|____________________
我无法发布图表的图片。我的公司将这些视为机密数据。
解决方案
推荐阅读
- r - 是否有选项、函数或解决方法来检测小数点后尾随零的数字中的小数点?
- python - 如何访问串行存储的单个元组值?
- javascript - 单击以移动到下一个变量
- azure - 为什么 Azure AD 的“请求 API 权限”中禁用了“应用程序权限”?
- javascript - 如何在 vue 中使用自执行功能进行 es6 导出?
- asp.net - 带有流的 JsRuntime.InvokeAsync 引发异常 [Blazor]
- python - 在python中装饰超类的私有方法
- oop - 如何现代化:数据库对象作为整个应用程序的关联数组
- asp.net-core - 访问 @User.Identity.Name 时出现 NullReferenceException
- javascript - 如何从 Angular 应用程序向 javascript Web 组件提供输入