Impossible charger l'objet

Bonjour,
j'ai deux applications développées avec vba excel qui fonctionnent parfaitement sous excel 2003 avec win xp .
Quand je passe sous excel 2007 sur mon portable windows 8.1 64 bits
l'une fonctionne parfaitement
quant à l'autre je ne peux pas y entrer j'ai immédiatement le message suivant
dès que je la lance.

"impossible charger l'objet car il n'est pas disponible sur cette machine"
Pouvez vous m'aider à résoudre ce problème

merci

44 réponses

Résumé de la discussion

Le message d'erreur "impossible charger l'objet car il n'est pas disponible sur cette machine" apparaît lorsque des contrôles ActiveX utilisés par des formulaires VBA ne sont pas accessibles sur Windows 8.1 64 bits, notamment le ListView lié aux Windows Common Controls. Le diagnostic courant pointe vers l’absence ou le mauvais registre du composant Microsoft Windows Common Controls 6.0 (SP6) (MSCOMCTL.OCX) ou des références obsolètes dans le projet. Les solutions évoquées incluent la réinstallation ou la réparation de MSCOMCTL.OCX, l’application des mises à jour Office via Windows Update et l’exécution du diagnostic Office pour réparer le contrôle problématique. Dans certains cas, la compatibilité des appels API déclarés dans le code (Public Declare Function) avec un environnement 64 bits peut nécessiter une adaptation.

Bobot (l’IA à votre service)
  1. Bonjour
    Les 3 API sert a Enlève la croix rouge de l'USF & Le Titre
    et regarde dans ton Usf a la fin de initialize tu a le code qui active les API
    a tester sur Windows 8
    A+
    Maurice
    0