Bonjour à tous,
Je développe pour un client une application sur Excel.
Mon ordinateur de travail est sous Window XP pro et trourne avec Office 2007. C'est lui que j'utilise pour développer. Cependant en test final j'utilise mon portable qui est aussi XP mais utilise Office 2000 car mon client a tout son parc de PC avec cette version.
Je viens de finir la dernière partie de mon mandat, à savoir, constituer des contrats personnalisés sur Word en le remplissant des divers résultats calculés en amont de mon application. J'utilise des signets pour cela. Tout cela fonctionne très bien. Ensuite je veux sauvegarder dans un dossier particulier ce document:
ChangeFileOpenDirectory CStr(ActiveWorkbook.Path) & "\Archives"
Sur mon poste principal ca fonctionne super. Sur le portable j'ai une erreur 430 "La classe ne gère pas Automation ou l'interface attendue" au niveau de cette ligne.
Tout ce que j'ai essayé n'a rien donné et pour une fois je n'ai pas trouvé de situation vraiment similaire et de solution claire sur Internet.
Une chose importante que vous devez savoir: Mon client qui est une très grosse et très sensible entreprise refuse que l'on "joue" avec les paramètres et les bibliothèques de leur parc (C'est pour cela que l'application est sur Excel et non compactée à partir d'un langage quelconque). Les solutions qui seraient de dire "va changer sur la machine telle version de dll ou autre" n'est pas la réponse que j'espère.
Merci par avance