JerCaz
XLDnaute Occasionnel
Bonjour le forum,
je viens vers vous afin de solliciter vos compétences en VBA pour m'aider à résoudre un problème de compatibilité entre les différentes versions d'Excel (notamment Excel XP, Excel 2003 et de façon très anecdotique Excel 2007).
Grace à votre aide, j'ai réalisé une application sous Excel 2002 destinée à être utilisée par plusieurs utilisateurs.
Cette application, en fonction de certains critères, envoie un mail via Outlook.
POur que cela puisse fonctionner, j'ai coché dans les références VBA "microsoft outlook v10 object library".
Quand des utilisateurs utilisent Office 2003, pour eux, pas de soucis. Mais une fois qu'ils sauvegardent le fichier partagé, les utilisateurs d'Office 2002 obtiennent un beau message d'erreur de chargement de DLL, et quand on fait un tour du côté des références VBA, on voit que la référence "microsoft outlook V11 object library" est en statut "MANQUANT"...
Je souhaiterais donc savoir s'il est possible de créer une macro qui permettrait, à l'ouverture de l'application, de cocher automatiquement la référence "microsoft outlook object library" adaptée à la version installée sur la machine locale. (et dans ce cas, si besoin, la décocher à la fermeture du fichier pour permettre à l'utilisateur suivant de pouvoir recocher cette référence en fonction de sa version d'Office)...
En fouillant dans les archives du forum, j'ai donc déterré un ancien post publié dans le forum spécialement dédié à Excel 2007, et qui pourrait s'apparenter à mon problème, mais je ne sais pas adapter la proposition qui avait été apportée (là, ça concernait l'activation de RefEdit.dll).
Voici d'ailleurs le lien vers l'ancien sujet: https://www.excel-downloads.com/threads/probleme-avec-dll-refedit-dll.107091/.
Je reposte dans cette section du forum, car je suppose (mais j'ai peut-être tord???) que les personnes qui pourront m'aider sont plutôt des spécialistes du VBA des versions 2002 ou 2003...
Vous remerciant pour toute l'aide que vous pourrez m'apporter,
Cordialement,
Jérôme.
je viens vers vous afin de solliciter vos compétences en VBA pour m'aider à résoudre un problème de compatibilité entre les différentes versions d'Excel (notamment Excel XP, Excel 2003 et de façon très anecdotique Excel 2007).
Grace à votre aide, j'ai réalisé une application sous Excel 2002 destinée à être utilisée par plusieurs utilisateurs.
Cette application, en fonction de certains critères, envoie un mail via Outlook.
POur que cela puisse fonctionner, j'ai coché dans les références VBA "microsoft outlook v10 object library".
Quand des utilisateurs utilisent Office 2003, pour eux, pas de soucis. Mais une fois qu'ils sauvegardent le fichier partagé, les utilisateurs d'Office 2002 obtiennent un beau message d'erreur de chargement de DLL, et quand on fait un tour du côté des références VBA, on voit que la référence "microsoft outlook V11 object library" est en statut "MANQUANT"...
Je souhaiterais donc savoir s'il est possible de créer une macro qui permettrait, à l'ouverture de l'application, de cocher automatiquement la référence "microsoft outlook object library" adaptée à la version installée sur la machine locale. (et dans ce cas, si besoin, la décocher à la fermeture du fichier pour permettre à l'utilisateur suivant de pouvoir recocher cette référence en fonction de sa version d'Office)...
En fouillant dans les archives du forum, j'ai donc déterré un ancien post publié dans le forum spécialement dédié à Excel 2007, et qui pourrait s'apparenter à mon problème, mais je ne sais pas adapter la proposition qui avait été apportée (là, ça concernait l'activation de RefEdit.dll).
Voici d'ailleurs le lien vers l'ancien sujet: https://www.excel-downloads.com/threads/probleme-avec-dll-refedit-dll.107091/.
Je reposte dans cette section du forum, car je suppose (mais j'ai peut-être tord???) que les personnes qui pourront m'aider sont plutôt des spécialistes du VBA des versions 2002 ou 2003...
Vous remerciant pour toute l'aide que vous pourrez m'apporter,
Cordialement,
Jérôme.