Automatisches Speicher aus Excelbuffer

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

Re: Automatisches Speicher aus Excelbuffer

28. Januar 2009 13:30

Zur Not einfach vorher die bestehende Datei löschen:
Code:
if FILE.EXISTS(Filename)then
  FILE.ERASE(Filename);

Re: Automatisches Speicher aus Excelbuffer

28. Januar 2009 20:26

[Beitrag aus dem Problemforum nach NAV 4.xx verschoben, da es ein produktbezogenes Problem ist (und nichts mit diesem Board zu tun hat).]

Gruß, Timo Lässer
MSDynamics.de-Team

Re: Automatisches Speicher aus Excelbuffer

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