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.