【问题标题】:Update chart form another Excel file从另一个 Excel 文件更新图表
【发布时间】:2016-07-21 01:17:16
【问题描述】:

我有 2 个 Excel 文件。首先是图表(我将其命名为chart.xlsm),其次是图表数据(data.xlsm)。第二个文件是通过链接连接的。

在第一个文件中,我有一个带有日期编号的轴的图表。当我打开文件时,它以 2016-01 结尾。但是当我打开第二个文件(使用“开源”按钮)时,图表会更新并以 2016-03 结束。

我查看了属性,

打开data.xlsm之前

Series values : =[0]!ATTs
Axis label range : =[0]!DatesValues

打开data.xlsm后

Series values : ='chart.xlsm'!ATTs
Axis label range : ='chart.xlsm'!DatesValues

“更新值”选项不会更新图表。 有没有无需打开 data.xlsm 即可更新此图表的方法?

编辑: 在chart.xlsm 中有另一个表格从data.xlsm 中获取数据。不同之处在于另一张纸采用单个单元格,而不是范围。这些值正在更新,图表没有。

【问题讨论】:

  • 指定 xlsm 文件的位置
  • chart.xlsm 位于我的计算机上,data.xlms 位于网络驱动器上

标签: excel charts excel-2007


【解决方案1】:

我不确定您是如何将图表链接到数据文件的,但我假设您是通过 VBA 进行的,因为您使用的是 xlsm。

获得所需内容的最简单方法是打开chart.xlsx 和data.xlsm,然后创建图表并从数据中选择要显示的数据。此解决方案的缺点是,Excel 将创建一个指向 data.xlsm 的固定链接路径。

EDIT 基于评论:在“数据 > 编辑链接”下,您可以编辑 Excel 链接到的文件。有时在旧版本中,当源文件在创建期间打开时,这些链接会中断(它写的是 source.xls 而不是 \network_folder\source.xlsx,如果源文件未打开,这将删除正确更新数据的能力)

在这种情况下,手动编辑链接并将其正确指向 \\yourshare\yoursubfolder\sourcefile.xls

【讨论】:

  • 我认为它现在已修复。在数据 -> 编辑链接中有一个指向 data.xlsm 的链接。然后,当我单击“开源”时,文件打开并更新图表。它是通过 Excel 本身完成的。它是 xlsm 的另一个原因。
猜你喜欢
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 2013-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多