Microsoft 365 compatibilité ascendante et descendants

FG72

XLDnaute Junior
bonjour,

Nous allons migrer de O2010 vers O365, mais pas tous en même temps.
j'ai des fichiers .xlsm qui utilisent par exemple, la référence "Microsoft Outlook 14.0 Object Library" pour 2010 et
Microsoft Outlook 16.0 Object Library pour O365. Donc quand je veux ouvrir mon fichier avec XL 2010, il m'indique "MANQUANT: Microsoft Outlook 16.0 Object Library"

il faudrait donc que je puisse dans mon auto-open
1) tester la version d'Excel
2) ajouter la bonne référence en fonction de la version utilisée.

Auriez-vous la solution ?

Merci par avance,

François
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

En général il est recommandé de n'utiliser ses bibliothèques (early binding) que pendant la phase de développement et de passer ensuite à la création d'objet à l'exécution (late binding) avec CreateObject.
CreateObject emploiera la version installée sur la machine cliente.
Le tout est de n'utiliser que des instructions communes à toutes les versions.
Il y en a très peu dans une utilisation ordinaire qui ne soient pas communes.
Voir la documentation microsoft :
 

FG72

XLDnaute Junior
Bonjour,

En général il est recommandé de n'utiliser ses bibliothèques (early binding) que pendant la phase de développement et de passer ensuite à la création d'objet à l'exécution (late binding) avec CreateObject.
CreateObject emploiera la version installée sur la machine cliente.
Le tout est de n'utiliser que des instructions communes à toutes les versions.
Il y en a très peu dans une utilisation ordinaire qui ne soient pas communes.
Voir la documentation microsoft :

Bonjour Hasco,
merci pour tout ça, je regarde.
Bonne soirée,
 

Discussions similaires

C
Réponses
6
Affichages
7 K
Compte Supprimé 979
C

Statistiques des forums

Discussions
315 096
Messages
2 116 171
Membres
112 676
dernier inscrit
little_b