Impossible charger l'objet
Maurice -
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
- Microsoft windows common controls 6.0 (sp6)
- Impossible de charger les accords de l'utilisateur tv lg - Forum Téléviseurs
- Trouver objet avec photo - Guide
- Vente objet occasion entre particulier - Guide
- Objet interdit en cabine ryanair - Guide
- Media charger snap - Forum Snapchat
44 réponses
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.
Merci, eh bien je pense qu'il faut réinstaller le fichier [MSCOMCTL.OCX].
Je dois m'absenter, la marche à suivre plus tard... !
Note : avez-vous bien réalisé la mise à jour de MSO 2007.... ?
Salutations.
Le Pingou
celui que j'ai en fonction actuellement date de 20/12/2002
et je vois sur le forum des MSCOMCTL.OCX datant de 2009
et qu'il ne fallait surtout pas installer MSCOMCTL.OCX via Microsoft
car ce sont des anciennes versions.
j'attends vos instructions pour réinstaller un MSCOMCTL.OCX plus récent
je dois m'absenter aussi une partie de l'après-midi
@+ tard donc
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionhttp://cjoint.com/?3Ctt5PY2XvD
Mettre les deux OCX dans systeme32
Taper Windows+R sur le bureau et dans la fenêtre exécuter
taper les instructions suivantes:
regsvr32 /u c:\windows\SysWOW64\mscomctl.ocx
ce qui désinstalle le contrôle (au cas où il serait déjà présent mais mal
enregistré)
puis on le réenregistre en tapant
regsvr32 mscomctl.ocx
Une fenêtre indiquant que le contrôle est bien installé doit alors
apparaître
aller bon courage
A+
Maurice
le dossier a été extrait dans system32 et y figure bien
la première étape désinstallation du controle ok.
la deuxième génère un message d'erreur
echec du chargement du module
MSCOMCTL.OCX
vérifiez que le fichier binaire est stocké à l'emplacement désigné par le chemin d'accès spécifié .... module spécifié est introuvable
Me voila de retour et chose promise chose dû:
Pour une installation sur Windows 8.1 / 64 du fichier MSCOMCTL.OCX :
1 .- télécharger ceci http://members.home.nl/w.speek/download/MSCOMCTL.ZIP
2 .- ouvrir le ZIP et extraire vers le dossier C:/Windows/SysWow64/
3 .- ensuite Bouton Office sur démarrer/tous les programmes/accessoires et clic droit sur Invite de commande et choisir l'option Exécuter en tant qu'administrateur ensuite dans la fenêtre vous taper exactement ceci (y compris espace après cd )
cd C:\Windows\SysWOW64
Puis appuyer sur entrer
ensuite taper ceci (y compris espace après regsvr32 ):
regsvr32 mscomctl.ocx
Puis appuyer entrer)
Terminer en fermant la fenêtre Administrateur.
si je fais windows + R est ce la même chose ?
j'arrive sur le menu principal.
lorsque je veux lancer un bouton où il y a ListView, excel est bloqué
(ne répond pas)
et quand je me mets sur mon classeur et regarde les Références
j'ai MANQUANT:microsoftt windows common controls
et le fichier MSCOMCTL.OCX dans syswow64 date du 13/03/2001
donc plus ancien que le précédent
Alors là ce n'est pas bon.
Pouvez-vous essayer avec un nouveau classeur (xlsm) de créer un formulaire sur lequel vous insérer le contrôle [ListView] ..... !
j'ai refait la manip que Maurice préconisait.
tout c'est bien déroulé cette fois Maurice
Excel répond maintenant mais j'accède au menu principal.
je peux faire des actions sur les boutons ne conduisant pas
à des userforms avec ListView . autrement j'ai des message d'erreur
par exemple : Coul sur fond bleu correspond au message
Projet ou Bibliothèque introuvable ..
et j'ai MANQUANT: Microsoft Windows Common Controls dans les références disponibles
et MSCOMCTL.OCX du 13/03/2001 DANS SysWOW64
Pour ce soir encore un essai en utilisant une version plus récente du fichier MSCOMCTL.OCX.
Le fichier est ici : https://www.cjoint.com/?3Ctw2OJX29K
Vous mettez directement le fichier MSCOMCTL.OCX dans le répertoire C:\Windows\SysWOW64
Ensuite selon point 3 du message précédent.
Le module MSCOMCTL.OCX a été chargé mais l'appel à DIIRegisterServer
a échoué avec le code d'erreur 0x8002801c
Vous pensez que nous allons en voir le bout ?
Avez-vous supprimé le fichier (MSCOMCTL.OCX) qui se trouve sous c:\windows\system32
Redémarrer votre PC et voir si cela change.
j'y vois Microsfot windows common controls
je vais dans system32 j'y vois MSCOMCTL.OCX
et lorsque je veux le supprimer il me dit cette action ne peut pas être realisée car le fichier est ouvert dans Microsoft Excel
est ce que cela pourrait être une piste ?
sinon comment supprimer ce fichier ?
Il faut fermer toutes le/s classeur/s excel!
Je n'ai pas reçu de réponse à ceci (poste 51) : Pouvez-vous essayer avec un nouveau classeur (xlsm) de créer un formulaire sur lequel vous insérer le contrôle [ListView] ..... !
Salutations.
Le Pingou
une bonne nouvelle ce matin
j'ai remis la version la plus récente de mscomctl
j'ai ouvert un classeur
j'ai cliqué sur développeur dans le ruban
puis sur Visual basic pour obtenir l'éditeur
j'ai cliqué sur ajouter un userform
j'ai cliqué sur le control listview de la boite à outils
et J'AI LISTVIEW dans mon userform
maintenant je vais vérifier avec mes userforms
Youpi, ça y est, je peux manipuler mes userforms à ma guise.
Quel soulagement !!!!
Grand merci à vous Le Pingou particulièrement, gbinforme et maurice
pour votre investissement.
Vous êtes formidables
Dommage que le temps ne soit pas de la fête .......
Bonne journée