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