28. Januar 2009 13:26
Hallo Ihr Alle,
ich habe da ein Problem mit dem Speichern von Excel-Dateien, wenn diese aus dem Excelbuffer erstellt wurden.
Ich habe mir eine Funktion "SaveBook" erstellt, mit der die erzeugte Exceldatei gespeichert wird.
Nun habe ich das Problem, das an dem Ort bereits eine gleichnamige Datei vorliegt. Wie kann ich das Speichern der Datei ohne Rückfrage ermöglichen?
Nachfolgend mein bisheriger Code:
SaveBook(FileName : Text[255])
XlWrkBk.Close(TRUE,FileName);
XlApp.Quit;
CLEAR(XlApp);
Hilfe!!!
RKF
28. Januar 2009 13:30
Zur Not einfach vorher die bestehende Datei löschen:
- Code:
if FILE.EXISTS(Filename)then
FILE.ERASE(Filename);
7. Februar 2009 22:47
Hallo Timo,
der Code könnte auch so aussehen:
- Code:
IF FileName <> '' THEN BEGIN
IF EXISTS(FileName) THEN BEGIN
ERASE(FileName);
END;
XlWrkSht._SaveAs(FileName,1);
// Und so wird die Datei passwortgeschützt gespeichert
// XlWrkSht._SaveAs(FileName,1,'','Passwort',1,TRUE);
END;
Gruß
Michael