我已将整个表格从一个 Excel 文档复制到另一个。该表中的图表也被复制。
但是,图表中的数据是指另一个 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 是 datatype Range
。但是,我不知道如何修改此 Range 数据类型。