Bonjour a tous,
je cherche a effacer une référence VBA automatiquement au lancement d'une appli mde (la ref est Microsoft Excel 12.0, ie 2007).
Mon appli front toune sur plusieurs postes utilisateurs, dont certains utilisent office 2003 (ref microsoft Excel 11.0).
Quant a moi, mon poste de developpeur est équipé d'office 2007 (ref Microsoft Excel 12.0)
Pour eviter une erreur au lancement sur le poste utilisateur, je cherche donc a effacer la référence 12.0 pour la remplacer par la 11.0.
Deux étapes pour cela:
1. je supprime la ref 12.0 -----> PROBLEME !
2. j'ajoute la ref 11.0 (avec AddFromGUID...) ----> fonctionne tres bien prise a part
L'étape 1 me pose probleme ici:
Application.VBE.ActiveVBProject.References.Remove ref
où ref est du type Object, et est identifié par le bon GUID et le bon major.minor (i.e. 1.6)
Access me déclenche la fameuse erreur #48 "Erreur de chargement de la DLL"
Existe-t-il un moyen de faire un remove par GUID ? (de la meme facon que le AddFromGuid)
Ou bien auriez-vous des idées sur la facon dont procéder ?
Merci d'avance !!!
Partager