Forum: Sonstige Fragen zu Delphi
Delphi
by diver03,
9. Dez 2008
Hallo Chemiker,
danke für deine Tipps.
Das mit der Excelversion ist bei meinem Programm kein Problem,
da es nur für eine spezielle Anwendung geschrieben ist und
die wird nur auf einer überschaubaren Anzahl von Rechnern laufen (3),
von denen ich weiß, welche Excelversion dort läuft.
Deshalb spare ich es mir auch zu prüfen, ob Excel überhaupt installiert ist.
Mit mehreren Workbooks...
Forum: Sonstige Fragen zu Delphi
Delphi
by diver03,
9. Dez 2008
So, jetzt hab ichs.
procedure ExcelMaschDatLesen();
var sValue,filename:String;
OleX : OleVariant;
Zelle: String;
excel : OleVariant;
ExcelLaeuft : Boolean;
begin
Forum: Sonstige Fragen zu Delphi
Delphi
by diver03,
9. Dez 2008
Hallo Chemiker,
das habe ich schon versucht, funktioniert auch im Prinzip, aber
dann bleibt Excel bei mir immer das aktive Programm,
ist also im Vordergrund und ich muss mein Delphiprogramm
über die Taskleiste wieder aktivieren.
Ich arbeite mit Excel 2007. Ist das ein Problem von Excel 2007?
Gruß
Forum: Sonstige Fragen zu Delphi
Delphi
by diver03,
8. Dez 2008
Danke, das funktioniert und hilft mir schon mal zu erkennen, ob Excel
bereits läuft.
Nur werden bei der Art und Weise, wie ich Excel wieder schließe
ExcelApplication1.DisplayAlerts := False;
ExcelWorksheet1.Disconnect;
ExcelApplication1.Workbooks.Close(flcid);
ExcelApplication1.quit;
ExcelApplication1.Disconnect;
Forum: Sonstige Fragen zu Delphi
Delphi
by diver03,
8. Dez 2008
Hallo,
mit der folgenden Procedur (nur der für die Frage wichtige Abschnitt) lese ich Exceldaten in
mein Programm ein.
Ich habe den Quellcode aus einem Tutorial vom Delphi-Treff.
Es funktioniert auch ganz gut.
Was mich aber stört ist, dass Excel und somit auch alle Exceldateien, die vor meinem
Aufruf schon offen waren, geschlossen werden.
Wie kann ich das verhindern, bzw. wie kann ich...