Salut à tous.
Justement, JPM, dans le post suivant:
[http://www.excel-downloads.com/html/French/forum/messages/1_58652_58533.htm]Texte concatene[/url], je me suis bien débattu avec les références.
On peut très bien manipuler les références sous VBA, par l'intermédiaire du code: ActiveWorkbook.VBProject.References, en utilisant les propriétés de Références. On peut ainsi charger des bibli à l'ouverture, dans Workbook_open par exemple.
Le problème, c'est que pour pouvoir utiliser les Objets Reference, il faut qu'une référence spéciale soit déjà cochée: il s'agit de "Microsoft Visual Basic for Applications Extensibility 5.3".
Bref, pour charger une bibli par VBA, il faut d'abord en charger une autre. Et voilà où j'en suis, je ne sais pas si il est possible de forcer par programmation cette première bibli.
Ensuite, si tu charges une certaine biblio par VBA, par exemple, moi j'essayais de travailler sous word depuis excel, en chargeant sa bibli ainsi:
ActiveWorkbook.VBProject.References.AddFromFile "C:\Program Files\Microsoft Office\Office10\MSWORD.OLB"
Nouveau problème: c'est valable sous XP. sous excel98, c'est:
ActiveWorkbook.VBProject.References.AddFromFile "C:\Program Files\Microsoft Office\Office\MSWORD8.OLB"
Donc je suis en train de lancer une recherche du fichier avant.
J'utilise dir "C:\Program Files\Microsoft Office\Office\MSWORD*.OLB"
PB: je ne sais plus comment faire une recherche d'un fichier quand on ne connait pas le chemin d'accés (en effet, selon la version, les répertoires changent, "Office" ou "Office10").
Voilà un bien long post qui malheureusement pose plus de questions qu'il n'en résout.
Je suis bien sûr très preneur de tout complément d'information à ce sujet.
Bonne journée à tous.
Laurent.