'MsgBox objOLE.SourceName
'MsgBox objOLE.Object.SourceName
'MsgBox objOLE.Object.Name
'MsgBox objOLE.Object.Caption
'MsgBox objOLE.OLEFormat.SourceName
'MsgBox objOLE.OLEFormat.Name
'MsgBox objOLE.OLEFormat.Caption
'MsgBox objOLE.OLEFormat.Object.SourceName
'MsgBox objOLE.OLEFormat.Object.Name
'MsgBox objOLE.OLEFormat.Object.Caption
Y a pas d'intérêtet c'est quoi l'intérêt?
OLEObject.Copy
CreateObject("Shell.Application").Namespace(DestinationFilePath).Self.InvokeVerb "Paste"
ha ben il y a de l'idéeLe but initial (je ne crois pas que je vais le poursuivre), était de placer pdftotext.exe extrait des Xpdf command line tools en Embbeded Object dans la feuille Excel de notre convertisseur VBA PDF en Texte, d'obtenir son Path en AppData et de l'exécuter en Shell pour faire la conversion.
Si ça peut marcher avec un fichier de conversion, ça ne permet l'utilisation généraliste de la fonction que si ce pdftotext.exe est installé quelque part et que la fonction en connait le Path. C'est pour ça que je ne vais pas le faire. La fonction actuelle étant autonome avec l'utilisation des Web Browsers.
Oui (je dis oui après avoir dit non !) , éventuellement améliorer le code actuel pour passer optionnellement le Path de l'exe en argument de la fonction. Sachant que l'exe est en Embbeded Object facile à récupérer si besoin. A défaut le faire avec le Browser.c'est ca que tu veux faire non?