将模板应用于动态图表Excel VBA

问题描述 投票:0回答:1

我创建了一个仪表板。有时,动态图表会丢失其格式(当切片器选择没有获取数据时)

一旦选择了“好”数据,常规图表就会返回到正确的模板,但动态图表却全乱了。

我想创建一个宏来通过应用保存的模板来重置图表模板。宏未运行。

ActiveSheet.ChartObjects("IncrementoMínimo").Activate

ActiveChart.ApplyChartTemplate ("C:\Users\danie\OlaKase\\Plantillas Gráficos\Incremento Mínimo.crtx")

error displayed

我不知道为什么,它在另一个文件中工作。

ActiveSheet.ChartObjects("Gráfico 8").Activate

ActiveChart.ApplyChartTemplate ("C:\Users\danie\AppData\\Gráfico2.crtx")

工作正常的文件: 动态图表来自单个表。 所有数据标签均来自动态表。

不工作的文件: 动态图表来自 Power Pivot Tables,组合了 4 个表格。 一些数据标签来自单元格。

ideal design

messed up design

excel vba templates charts apply
1个回答
0
投票

我怀疑取消选中“高级选项”中的“属性跟随图表数据点”设置(链接是我写的有关此内容的教程)。 单击功能区上 Excel 的“文件”选项卡,选择“选项”,然后单击“高级”。向下滚动到图表,您将看到“所有新工作簿的属性遵循图表数据点”和“当前工作簿的属性遵循图表数据点”。

取消选中当前工作簿的复选框,然后查看动态数据的问题是否仍然存在。

© www.soinside.com 2019 - 2024. All rights reserved.