Ändern Sie die Datenquelle des Diagramms in das Zielarbeitsblatt, während Sie Zeilen oder einen Bereich kopieren

Mögliche Nutzungsszenarien

Wenn Sie Zeilen oder Bereiche, die Diagramme enthalten, in ein neues Arbeitsblatt kopieren, ändert sich die Datenquelle des Diagramms nicht. Wenn beispielsweise die Datenquelle des Diagramms =Sheet1!$A$1:$B$4 ist, bleibt die Datenquelle nach dem Kopieren von Zeilen oder Bereichen in ein neues Arbeitsblatt unverändert, dh =Sheet1!$A$1:$B$4. Es bezieht sich immer noch auf das alte Arbeitsblatt, dh Sheet1. Dies ist auch das Microsoft Excel-Verhalten. Wenn Sie jedoch möchten, dass es sich auf ein neues Zielarbeitsblatt bezieht, verwenden Sie bitte die Eigenschaft CopyOptions.ReferToDestinationSheet und setzen Sie sie beim Aufrufen der Methode Cells.CopyRows() auf „true“. Wenn Ihr Zielarbeitsblatt jetzt DestSheet ist, ändert sich die Datenquelle Ihres Diagramms von =Sheet1!$A$1:$B$4 zu =DestSheet!$A$1:$B$4.

Ändern Sie die Datenquelle des Diagramms in das Zielarbeitsblatt, während Sie Zeilen oder einen Bereich kopieren

Der folgende Beispielcode erläutert die Verwendung der Eigenschaft CopyOptions.ReferToDestinationSheet beim Kopieren von Zeilen oder Bereichen, die Diagramme enthalten, in ein neues Arbeitsblatt. Der Code verwendet dieExcel-Beispieldatei und generiert dieExcel-Datei ausgeben . Der Screenshot zeigt, dass die Datenquelle des Diagramms inExcel-Datei ausgeben bezieht sich jetzt auf DestSheet statt auf Sheet1.

todo: Bild_alt_Text