我已经将一张表格从一个excel文档复制到另一个。 该表中的图表也被复制。在excel中删除外部链接diagramm
但是,diagramm中的数据是指另一个excel文档,而不是当前表单。
这意味着,该链接看起来像
'C:\LokaleBilder\[P3-20x]Tabelle1'!$B$3:$B$403
,而不是
'20x-(Kreuz)'!$B$3:$B$403
注意,工作表名称也发生了变化。
如果这是可以解决一些vba代码,我想知道如何。
编辑:
注意,这些都不是超链接,其链接做的文件。
我试图通过删除文档字符串来处理它。然而失败:
Dim currSheet As String
currSheet = ActiveSheet.Name
ActiveSheet.ChartObjects("Diagramm 1").Activate
Dim xSer As Series
Dim xvalueStr As String
Dim valueStr As String
Dim m As Integer
For m = 1 To ActiveChart.SeriesCollection.Count
xvalueStr = ActiveChart.SeriesCollection(m).XValues
与
数据类型没有在最后一行
EDIT2匹配
: 我能找出xvalues是数据类型Range
的。然而,我可能不知道如何修改这个Range数据类型。
你搜查这里的价值问题呢?许多类似的问题萌芽。 [像这样](http://stackoverflow.com/questions/8678752/in-excel-how-can-i-programmatically-edit-the-address-in-a-range-of-cells-contai),[或这里](http://stackoverflow.com/questions/6903884/editing-hyperlinks-excel-2010-macro) – 2013-04-15 12:36:42
你是怎么做的复制?您可以使用VBA进行复制,一次一张,随时修复图表的链接。 – NickSlash
@mehow,它的数据/工作簿链接,而不是超链接 – NickSlash