![]() |
Excel-Dokument ohne Nachfrage speichern
Hallo,
ich bearbeite eine csv-Datei mit folgendem Code:
Delphi-Quellcode:
Leider fragt Excel beim schließen immer, ob die Änderungen an der Datei
try
Excel := GetActiveOleObject('Excel.Application'); shutdown := false; except Excel := CreateOleObject('Excel.Application'); end; tmp := ChangeFileExt(ExtractFileName(openDialog.Filename),''); Excel.Visible := True; Excel.Workbooks.Open(opendialog.FileName); Excel.Worksheets[tmp].Cells.Select; Excel.Selection.NumberFormat := '@'; Excel.ActiveWorkBook.Save; Excel.ActiveWorkBook.Close; if shutdown then Excel.Quit; gespeichert werden sollen. Kann ich das irgendwie unterdrücken? Viele Grüße .... |
Re: Excel-Dokument ohne Nachfrage speichern
hoi,
ich meine mich daran erinnern zu können das dieser dialog nicht mehr erscheint wenn du beim speichern einen Filenamen mit angibts. ungefähr so:
Delphi-Quellcode:
//Excel.ActiveWorkBook.Save;
Excel.ActiveWorkBook.SaveAs(Filename) ; cya |
Re: Excel-Dokument ohne Nachfrage speichern
Hi,
das wars leider nicht. Jetzt kommt noch eine zusätzliche Nachfrage, ob die existierende Datei ersetzt werden soll. Viele Grüße .... //Edit: Leider schmeißt mir der Macro-Recorder auch nicht viel mehr raus |
Re: Excel-Dokument ohne Nachfrage speichern
Zitat:
|
Re: Excel-Dokument ohne Nachfrage speichern
Zitat:
Delphi-Quellcode:
weiterhelfen.
Excel.ActiveWorkBook.Close(false);
Der Parameter für "Close" ist vom Typ "Boolean" und nennt sich "SaveChanges". Ich habs damit wegbekommen. Gruß Bommel |
Re: Excel-Dokument ohne Nachfrage speichern
Hi,
um alle Meldungen zu unterdrücken, gibts auch folgenden Schalter:
Delphi-Quellcode:
Excel.DisplayAlerts[LCID] := False;
MFG Lorenz |
Re: Excel-Dokument ohne Nachfrage speichern
Zitat:
|
Re: Excel-Dokument ohne Nachfrage speichern
Hallo Bbommel,
also ich bekomme eine Zugriffsverletzung, wenn ich
Delphi-Quellcode:
direkt benutze.
Excel.ActiveWorkBook.Close(false);
Muss ich noch etwas beachten? Habe Office 2000 und Delphi 6 Vielen Dank René |
Re: Excel-Dokument ohne Nachfrage speichern
Hallo drschubi,
um Dir weiterhelfen zu können müsste man schon etwas mehr Code haben. Vielleicht hilft Dir dieser Beitrag weiter ![]() Bis bald Chemiker |
Re: Excel-Dokument ohne Nachfrage speichern
Hallo Chemiker,
vielen Dank für den Link.
Delphi-Quellcode:
hat geholfen.
Excel.DisplayAlerts := False;
Viele Grüße René |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz