Excel Copy Worksheet

21. Juni 2014 16:51

Hallo,

ich möchte in einer Excel-Datei (Excel 2010) mehrere Arbeitsblätter auf Grundlage des bereits vorhandenen Arbeitsblattes (dient als Vorlage) anlegen.
Dazu habe ich in der Tabelle 370 eine neue Funktion angelegt "CopyWrkSheet".

Code:
XlWrkSht := XlWrkBk.Sheets.Item(SourceWrkSheetName);
XlWrkSht.Copy(XlWrkBk.Worksheets.Item(XlWrkBk.Worksheets.Count), 0);
CLEAR(XlWrkSht);
XlWrkSht := XlWrkBk.Worksheets.Item(XlWrkBk.Worksheets.Count - 1);
XlWrkSht.Name := DestinationWrkSheetName;[code][/code]


Bei der Abarbeitung des Befehls Copy erhalte ich folgende Fehlermeldung:
"Die Copy-Methode des Worksheet-Objektes kann nicht ausgeführt werden"

Weiß jemand vielleicht, woran das liegen könnte?

Die Ausführung erfolgt auf dem Client.
Die Variablen sind vom Typ Dotnet.