Bonjour,
J'ai un important exécutable écrit en VB6.
Depuis l'installation de Office 365, impossible d'instancier un object Word, Excel ou Outlook.
Dans "outils/references", les objects du type "MS Word 16", "MS Excel 16" et "MS Outlook 16" ne s'y trouvaient pas après l'installation d'Office 365.
Je les ai donc ajoutés en allant les chercher là où ils se trouvent à savoir :
"C:\Program Files\Microsoft Office\root\Office16\"
Il s'agit des fichiers : Excel.exe, MSWORD.OLB et MSOUT.OLB
J'ai pu compiler sans erreur l’exécutable mais au moment d'instancier les objets, j'ai le message :
"Error 429 ActiveX component can't create object"
Lorsque je vais dans "View/Object Browsser" et que je fais une recherche dans les librairies d'une des 3 librairies citées ci-dessus, les descriptions de celles-ci ne reprennent que le nom de la librairie et PAS les chemins des celles-ci
par exemple, une recherche sur "outlook" me donne :
"Microsfoft Outlook 16.0 Object Library"
mais pas le chemin
Tandis que pour les autres librairies, j'ai le chemin comme par exemple avec "VB" :
"C:\program files (x86)\Microsoft Visual Studio\VB98\VB6.OLB"
"Visual Basic Objects and procedures"
Lorsque j'ouvre avec un éditeur (notepad++) le fichier vb6 "blabla.vbp", les descriptions des librairies et leur chemin s'y trouvent, également pour les 3 librairies Office.
C'est comme si VB6 ne voulait pas les prendre en charge
Je me demande quelle en est la raison ?
Si ce n'est tout simplement pas parce qu'elles sont installées dans "program Files" et non "program files (x86)", c'est à dire parce qu'elle tourne en 64 bits au lieu de 32 bits ?
Merci d'avance pour vos éclaircissements
Cpf
Partager