Zitat von
Darkchild:
so wie ich das in der Hilfe verstanden habe brauche ich eine ExcelOLEObjekt, aber wenn ich das einbinde habe ich keinen plan was ich machen muss um Excel zu öffnen, genauso wenig weis ich wie ich dabei das Excel Dokument öffne und wem ich den Pfad dazu übergeben muss.
Also ich mach das immer über Shellexecute. Der folgenden Prozedur übergibst du deinen Excel-Dateinamen (inkl. Pfad) und das Betriebssystemmacht für die die "korrekte" Anwendung auf.
Delphi-Quellcode:
procedure TForm1.OpenSelectedFile(FName : string);
var
p : array[0..1024] of char;
begin
StrPCopy(p, FName);
ShellExecute(Application.Handle, 'open', p, nil, nil, SW_SHOW);
end;