
Zitat von
shmia:
Das
Application Objekt von Excel (2000)feuert dann das Event
Code:
WorkbookBeforeSave(
[in] Workbook* Wb,
[in] VARIANT_BOOL SaveAsUI,
[in, out] VARIANT_BOOL* Cancel);
ab.
Diese
COM-Event musst du auffangen (was leider nicht die Stärke von Delphi ist).
Hallo shmia,
Danke.
Das WorkbookBeforeSave Event habe ich natürlich schon probiert. Wenn Du oben meine
Beschreibung liest wirst Du merken warum das WorkbookBeforeSave nicht hinhaut.
Innerhalb des WorkbookBeforeSave Events ist nur der alte Arbeitsmappenname verfügbar.
Aber nicht der Arbeitsmappenname unter dem die Arbeitsmappe gespeichert wird.

Zitat von
shmia:
Diese
COM-Event musst du auffangen (was leider nicht die Stärke von Delphi ist).
In der aller größten Not gibt es immer moch das Tool von
Bin Ly. Da Delphi ab Version 5 beim Import die Events automatisch erzeugt habe ich das Tool lange nicht mehr verwendet.