Ich habe ein Problem:
Ich vesuche über Delphi in Excel das "Speichern unter ..." bei einer schreibgschützten Datei zu unterbinden.
Über ExcelApplication1.OnWorkbookBeforeSave kommt man, meines Wissens nach genau an diese benötigte Funktion. Man kann ihr 4 Parameter übergeben:
- ASender :TObject
- Wb : _Workbook
- SaveAsUI : Boolean
- Cancel : Boolean
In meiner Ratlosigkeit, was ich da jetzt insbesondere beim ersten und zweiten Paramter übergeben soll, habe ich einfach mal folgendes draus gemacht *g*:
ExcelApplication1.OnWorkbookBeforeSave(ExcelApplication1, _WorkBook(ExcelApplication1.Application.Workbooks), True, True);
Wie zu erwarten funktioniert das natürlich nicht, sondern es kommt der Fehler "E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen."
Nun steh ich da und weiß nicht mehr weiter, was denn da eingesetzt werden muss
Ich erbitte Eure Hilfe
MfG
Webo
PS: Wenn ihr einen besseren/anderen Weg kennt, das "Speichern unter ..." zu verhindern, dann ist der Vorschlag auch sehr willkommen.