Bonjour;

Dans mon application j'affiche un excel dans un webbrowser afin que l'utilisateur puisse y saisir des informations, qui seront vérifiées et stockées en base.
L'activation de la feuille excel est classique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  WebBrowser.Navigate ('c:\temp\test.xls',false);
suivi de branchements d'interface
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  FExcelWorkbook.ConnectKind := ckAttachToInterface;
  FExcelWorkbook.ConnectTo(WebBrowser.Document as _Workbook);
  FExcelApplication.ConnectKind := ckAttachToInterface;
  FExcelApplication.ConnectTo(myWorkbook.Application as _Application);
Ca fonctionne, à condition d'utiliser l'astuce du browserflags (aka "Parcourir dans la même fenêtre") qui permet au browser d'ouvrir excel.
MAIS le souci est le suivant : Si excel est déjà lancé il n'est plus possible de passer de l'application à Excel avec Alt-Tab, et on "sent" que les deux applications sont liées.
Comment faire pour avoir une instance indépendante d'Excel dans le browser ?
Les tests avec le OleContainer ne sont pas concluants du tout... et je n'ai plus de piste à étudier !

Merci pour votre aide préciseuse;