Il existe deux problèmes fondamentaux lors de l’exécution de solutions existantes avec la version 64 bits d’Office 2010 :
Les processus 64 bits natifs dans Office 2010 ne peuvent pas charger de binaires 32 bits. Il s’agit d’un problème courant en cas de présence de compléments et de contrôles Microsoft ActiveX existants.
VBA n’offrait auparavant aucun type de données de pointeur ; c’est pourquoi les développeurs utilisaient des variables 32 bits pour stocker des pointeurs et des handles. Ces variables tronquent désormais les valeurs 64 bits retournées par les appels d’API lors de l’utilisation d’instructions Declare.
.....
Compatibilité des contrôles ActiveX et des compléments COM
Les contrôles ActiveX 32 bits existants, qu’ils soient fournis par des tierces parties ou par Microsoft, ne sont pas compatibles avec la version 64 bits de Office 2010. Pour les contrôles ActiveX et les objets COM, il existe trois solutions possibles :
Si vous avez le code source, vous pouvez générer une version 64 bits vous-même.
Vous pouvez contacter le fournisseur afin d’obtenir une version mise à jour.
Vous pouvez tenter de trouver une solution alternative.
Partager