我有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获取数据的工作表。区别在于另一张纸需要单个单元格,而不是一个范围。这些值正在更新,而不是图表。
答案 0 :(得分:0)
我不确定你是如何将图表链接到数据文件的,但我认为你是通过VBA进行的,看到你正在使用xlsm。
获得所需内容的最简单方法是只需打开chart.xlsx和data.xlsm,然后创建图表并从数据中选择要显示的数据。这个解决方案的缺点是,Excel将创建一个到data.xlsm的固定链接路径。
根据评论编辑:在“数据&gt;编辑链接”下,您可以编辑Excel链接到的文件。有时在旧版本中,这些链接在创建期间打开源文件时会断开(它编写了source.xls而不是\ network_folder \ source.xlsx,如果源文件未打开则会删除正确更新数据的能力)< / p>
在这种情况下,手动编辑链接并将其正确指向\\ yourshare \ yoursubfolder \ sourcefile.xls