Problèmes suite à MAJ Windows

Anonyme
2016-01-13T20:00:16+00:00

Bonjour,

Suite à une mise à jour de Windows hier semble t'il j'ai un problème très grave.

Dans un fichier Excel j'utilise le fichier mscomctl.ocx et le fichier mscomct2.ocx. Car dans un fichier j'utilise un ListView et dans un autre le Threeview control 6.

Il semble que suite à cette mise à jour ça désinstalle ces composantes. Je ne suis pas certain à 100% pour le ListView mais oui pour le Threeview.

Cela est déjà arrivé dans le passé mais dans de très rares exceptions sur certains ordi. MichD m'avait indiqué comment manuellement réinstallé les fichiers et cela a toujours bien fonctionné. Sauf que cette fois suite à cette procédure ça ne fonctionne pas et plusieurs de mes usagers ne peuvent travailler...ce qui est une catastrophe.

Une des étapes de la procédure manuelle est d'ajouter les références mscomctl.ocx et mscomct2.ocx et cela installait le Microsoft Windows Common Controls (6.0) SP6. Mais il semble que ça ne le prend plus. Car après la réouverture de Excel cette composante n'y est plus.

La conséquence est alors que j'obtiens le message "Impossible de charger le objet car il n'est pas disponible sur cette machine.

SVP...quelle est la solution?

Merci à l'avance.

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

25 réponses

  1. DanielCo 107.1K Points de réputation
    2016-02-04T15:19:52+00:00

    Bonjour,

    Maintenant, tu es plus à même que moi pour voir ce qui fonctionne. Je n'ai aucun moyen de tester.

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2016-02-04T14:01:17+00:00

    Bonjour,

    Merci. Je suis allé sur le lien et cela m'a mis sur une très bonne piste. Voici...

    J'ai Windows 7 32 bits et Office 2010.

    Si un fichier a été ouvert avec un Windows 64 bits et qu'ensuite je l'ouvre sur mon ordi...ce fichier plante.

    Mais mes autres mêmes fichiers n'ayant pas été ouverts avec un Windows 64 bits sont OK. Donc je crois bien qu'il faut en conclure que c'est le fichier et non pas l'ordi.

    J'ai fait le test de remplacer le fichier mscomctl.ocx (32 bits) qui était sur mon ordi par le fichier que vous m'avez remis soit pour le 64 bits.

    Même si mon ordi est en 32 bits et qu'il est placé dans \Windows\System32\ ça fonctionne parfaitement soit pour le fichier en provenance d'un Windows 64 et qui ne fonctionnait pas que pour tous mes autres fichiers.

    Donc faudrait-il en conclure qu'il faudrait placer le fichier mscomctl.ocx 64 bits sur tous les ordis?

    À noter que je n'ai pas eu besoin de l'enregistrer (regsvr32.exe...)

    Aussi MichD m'avait remis une procédure (mscomctl.ocx et mscomct2.ocx, mscomct2.inf)...mais ceci ne fonctionne plus.

    Peut-être faudrait-il simplement l'adapter?

    ou

    Simplement de toujours placer le fichier en 64 bits résout le problème à 100%?

    Merci à l'avance.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.1K Points de réputation
    2016-02-02T17:02:06+00:00

    En fouillant un peu, j'ai trouvé un cas semblable au tien :

    Ordi de développement Windows 64 bits, ordi de travail Windows 32 bits :

    http://stackoverflow.com/questions/20785523/unrecognized-references-across-different-windows-office-versions

    La solution préconisée est d'utiliser le mscomctl.ocx se trouvant dans le dossier system32. 

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. DanielCo 107.1K Points de réputation
    2016-02-02T15:46:08+00:00

    Tu as sans doute plus d'expérience que moi concernant l'usage multi-utilisateurs.

    Tu veux bien dire qu'un utilisateur qui n'a pas inscrit mscomctl.ocx dans le registre peut utiliser ton classeur ? Je n'ai pas le moyen de tester de mon côté, sauf à désinscrire le fichier ocx. Je vais tester ça dès que possible. S'il en est ainsi, effectivement, je ne vois pas comment s'en sortir...

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Anonyme
    2016-02-02T15:01:12+00:00

    Bonjour à nouveau,

    Merci encore.

    Mais il y a un élément que je ne comprend pas du tout.

    Concernant...

    La référence n'est pas liée au classeur mais à l'ordinateur. Il faut que le fichier soit inscrit dans la base de registre de chaque ordinateur appelé à ouvrir le classeur.

    Comme je l'ai expliqué sur mon ordi la référence est inscrite. Car tous mes fichiers avec cette même composante (treeview) s'ouvrent bien et fonctionnent bien.

    Mais en me transférant un des fichiers d'un autre usagers (qui fonctionnent bien sur son ordi) il (seulement le fichier que je viens de me transféré) ne fonctionne pas. Il est inscrit que la référence est manquante.

    Alors que pour tous mes autres fichiers avec la même composante ... pas de problèmes. Et ce....après avoir ouvert le fichier avec le problème.

    Donc...concernant ... La référence n'est pas liée au classeur mais à l'ordinateur ... ??? je ne comprend pas.

    Un élément cependant que je n'avais pas précisé est que l'usager a Windows 7 64 bits et que moi j'ai Windows 7 32 bits.

    Cela pourrait-il être l'explication? Si oui alors que faire?

    Merci à l'avance et pour votre patience.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire