Hallo hyype,
die Konstante xlMaximized funktioniert nicht, wenn Du nicht die entsprechende Excel-
Unit mit eingebunden hast.
Welches Excel benutzt Du? Wenn Du z.B. Excel 2000 auf Deinen Rechner laufen hast, muss du die Excel2000-
Unit mit einbinden.
Zitat von
hyype:
WB ist eine globale Variable vom Typ Variant. Damit kann ich gegebenenfalls das zuletzt über mein Programm geöffnete Workbook schließen, damit ich die hype.xls wieder benutzen kann.
Das kann eigentlich nicht sein, weil Du in Deinem Anfangsbeitrag geschrienen hast, dass auch nach einem Neustart die Dateien nicht mehr aufrufbar ist. Aber Schwamm drüber.
Um Hilfe bei der Eingabe von Delphi zu bekommen musst Du die frühe Bindung der Oleautomation verwenden.
Delphi-Quellcode:
WB:= Unassigned;
if not VarIsEmpty(Excel) then
begin
Excel.DisplayAlerts := False;
Excel.Quit;
Excel := Unassigned;
end;
Damit wird die Verbindung von Deinem Programm zum Workbook beendet.
Für die Oleautomation sollte man nach Möglichkeit die Variabeln mit OLEVariant deklarieren.
Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.