【发布时间】:2017-11-08 11:57:09
【问题描述】:
我有一个 Excel 文件(.xlsm 类型)包含很多图表。切换到 Excel 2016 后,某些图表无法正确显示标签 (axis-x)。 例如。它假设显示 WK10'17, WK11'17, WK12'17,... 但它显示 1,2,3,4,....
1)我尝试重新选择数据,然后标签显示正确,但是保存并重新打开后,它又变成了1,2,3,4....
2) 也试过删除现有图表,在 Excel 2010 & 2016 中新建一个,问题没有解决。
3) 轴类型已设置为文本
这是 Excel 2016 中的错误吗?有人对此有解决方案吗?
下面的图表显示正确。
第一个实验:
首先,我在 Excel 2016 中创建了一个全新的文件。然后执行以下步骤: - 使用虚拟数据创建 4 个绩效评估指标 - 创建新图表并格式化 - 创建简单的 VBA 代码来隐藏所有内容,并且只显示选择的相关指标
一切正常,甚至多次切换指标。 后来,关闭它并重新打开,4 个带有 Axis-x 标签的图表中有 3 个变成了 1,2,3,...
第二次实验:
我在 Excel 2010 中创建了全新的文件,其中包含 4 个指标和相同的 VBA 代码。 然后关闭并重新打开,Axis-x 格式仍然非常好。 将文件传输到 Excel 2016 机器。关闭再重新打开,Axis-x 变成了 1,2,3....
*** 当前 Excel 版本 1705(内部版本 8201.2075)
*** 附上这些实验文件 4Q Demo.zip
感谢,对这个问题感兴趣的人,看看我的文件。 如果您对此有任何解决方案,请与我分享。谢谢
【问题讨论】:
-
图表是在哪个版本的 Excel 中创建的?在最近的版本中,图表引擎发生了变化。 Excel 2013 及更高版本有不同的方式来显示组合图表(如列和线),您可能需要重新定义 X 轴值。如果您使用 VBA,这应该是一件容易的事。只需记录使用 XL 2016 创建组合图表并将相应的更改应用于您的 VBA。使用该程序。不要只是坐在那里抱怨它不再起作用了。
-
我在 2010 年和 2016 年重新创建了图表,但没有解决问题。顺便说一句,我发布的是问题而不是投诉。
-
问题与抱怨:很公平。明白了。 2016版中X轴的设置是什么?如果您在 2010 年和 2016 年再次记录创建这样的图表,代码比较如何?您发现 2010 代码有什么不同吗?
-
图表手动创建而不是 VBA。基本上图表不会删除,单元格范围内的数据会更新(按照上面的附件)。我将文件复制到具有 2010 和 2016 的 2 台机器上,然后删除几个图表然后创建新的,然后保存并关闭。打开文件时,图表轴 x 将变为 1,2,3...
-
也许你没明白我在说什么:为了弄清楚你需要在代码中改变什么,使用宏记录器并在 2010 年创建一个组合柱/折线图。然后使用宏记录器并在 2016 年创建相同的图表。比较两个生成的宏。您看到代码中的差异吗?这应该是你调整 2016 年宏的起点。你明白我的意思吗?
标签: excel excel-2016 excel-charts