我已經將一張表格從一個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