Bonjour à toutes et tous,

J'ai une fonction Delphi à laquelle je voudrais accéder depuis Excel.
Pour ce faire, j'ai créé une petite application qui comprend un objet Automation et une fonction simpliste.
Je peux, moyennant un petit morceau de code en VBA accéder à la fonction depuis Excel.

Tout va pour le mieux dans le meilleurs des mondes... sauf que... sauf que...

Par curiosité, j'ai commandé l'affichage d'une boîte de dialogue lorsque mon programme est lancé et lorsqu'il est terminé.
Stupeur et tremblements : Ces boîtes apparaissent pour chaque appel de ma fonction depuis ma feuille Excel.

Ma question : Est-il possible de faire en sorte que mon "application" ne soit chargé qu'une seule fois par Excel.
la vraie fonction fera appel à une ou plusieurs tables SQLite et je voudrais éviter de créer les connexions et tables pour chaque appel à la fonction.

Je précise qu'actuellement, l'objet automation est déclaré Single Thread et Single Instance. Peut-être dois-je chercher de ce côté là ? Mais alors quelles parties de mon code doivent être protégées ?
Si quelqu'une pouvait m'indiquer une piste, voire même pourquoi pas un tutoriel à ce sujet.

Merci d'avance,

Coyotte

ps: Oublié de préciser que je suis en Xe8...