Propriété Personnalisé indisponible dans les ListView

Bonjour à tous

Je ne peux pas aller dans la rubrique "personnalisé" des ListView

J'ai le message d'erreur suivant

La classe n'est pas enregistrée.

Recherche d'un objet avec CLSID

Il semble que ce soit un problème courant et j'ai trouvé bon nombre de post sur ce sujet

J'ai suivit la solution suivante :

regsvr32.exe "C:\windows\system32\mscomctl.ocx"

Quand je lance cette commande, j'ai bien la réponse "Réussi"

Mais rien ne change

J'ai essayé aussi en mode administrateur

Je n'ai toujours pas accès à cette rubrique et je continue d'avoir le même message d'erreur

Je ne sais plus quoi tenter

Si quelqu'un à une idée merci

Bonjour à tous

Je n'ai pas eu de réponse hier

Mais je suis toujours à la recherche d'une aide

Si quelqu'un peut m'aider

Je le remercie d'avance

A+

Bonjour à tous

Je suis toujours à la recherche d'une solution pour pouvoir aller dans la rubrique "personnalisé" des ListView

Merci d'avance pour votre aide

A+

Bonjour à tous

Toujours à la recherche d'une solution pour mon problème sur les ListView

Merci pour votre aide

A+

bonjour chrige

le titre de ton post n'est pas adapter a ton problème

Pascal

Bonjour et merci pour ta réponse

le titre de ton post n'est pas adapter a ton problème

Je ne vois pas pourquoi tu dis cela ?

Car c'est bien cette rubrique qui m'est totalement indisponible !

Je sais que certaines personnes en 64 bits ont des problèmes avec les contrôles, mais ce n'est pas mon cas, je suis sous XP Pro

et je vois pas comment y puisé une réponse à mon problème

A+

bonsoir chrige

tu aurais du dire référence au lieu de rubrique

le lien que j'ai mis correspond au windows 8 64bits et version d'office a 32 bits car en 64 il y a beaucoup de problème

mais a tu suivi toute la procédure, même le lien qui mène a une autre discussion? soit ici https://forum.excel-pratique.com/questions-diverses/controle-supplementaires-t39062.html

Pascal

Bonsoir

Oui j'ai regardé cette discussion aussi

J'ai eu aussi un problème avec le contrôle DTPickers

J'avais réglé ce problème en téléchargeant une version plus récente de MSCOMCT2.OCX

et cela m'a permis de pouvoir obtenir ce contrôle

Mais là il ne s'agit pas d'avoir le contrôle ListView, je l'ai bien

C'est donc à la "référence Pesonnalisé" que je n'ai pas accès.

J'ai bien aussi essayé de téléchargé de nouvelles versions de MSCOMCTL.OCX

Mais là, du coup et curieusement, je n'ai plus accès du tout aux ListView.

Je me demande si il n'y a pas un problème de compatibilité entre ces 2 fichiers ?

Si une personne qui ne rencontre pas mon problème avec les ListView, veux bien m'envoyer ces 2 fichiers

Je pourrais faire un essai ....

A+

bonsoir Chrige

je ne saisi pas trop " références personnalisée" mai voici une autre procédure pour avoir la listview

Pour ceux qui ont un Windows 32 bits, modifier SysWOW64 par System32

dans les lignes de commandes ci-dessous.

Voici la procédure :

1 - Ouvrir l'invite de commande en tant qu'administrateur

Pour ce faire, bouton démarrer / accessoires / clic droit sur

la commande "invite de commande" / exécuter en tant qu'administrateur

2 - Passer ces 2 lignes de commande :

Regsvr32.exe /u c:\Windows\SysWOW64\Mscomctl.ocx

Regsvr32.exe /u c:\Windows\SysWOW64\Mscomct2.ocx

3 - Aller dans le répertoire "c:\Windows\SysWOW64\" supprimer ou

déplacer vers un autre répertoire les 2 fichiers ocx

4 - Télécharger ce fichier zip là :

Il comprend 3 fichiers que vous copiez dans le répertoire c:\Windows\SysWOW64\

5 - Dans la fenêtre Exécuter, passer ces 2 lignes de commande :

Regsvr32.exe c:\Windows\SysWOW64\Mscomctl.ocx

Regsvr32.exe c:\Windows\SysWOW64\Mscomct2.ocx

6 - Ouvrez Excel / fenêtre VBA, Ajouter un formulaire

et supprimer de la boîte d'outils du formulaire, tous les contrôles

supplémentaires.

7 - Barre de menus / Outils / référence / Bouton parcourir / remonter

dans l'arborescence des fichiers de l'explorateur Windows, jusqu'au

2 fichiers que vous avez ajouté : Mscomctl.ocx et Mscomct2.ocx et

ajouter leur référence. ATTENTION : Il faut modifier dans dans fenêtre

Parcourir le type de fichier "DLL" pour OCX.

8 - Dans la boîte à outils, ajouter les contrôles "ListView", "ProgressBar"...

et cela devrait fonctionner! Je viens toujours juste d'exécuter cette

procédure!

après je passe la main car il doit y avoir quelque chose que tu ne saisi pas

Pascal

Bonsoir

e ne saisi pas trop " références personnalisée" mai voici une autre procédure pour avoir la listview

Je reprends le terme de ce que tu m'a dit précédemment

tu aurais du dire référence au lieu de rubrique

Dans les propriétés d'un ListView, dans la catégorie Divers, il y a une propriété nommée "personnalisé"

C'est de cette propriété dont il s'agit.

Comme je te l'ai dit précédemment je ne suis pas en 64 bits mais en 32 bits, je n'ai donc pas de dossier "SysWOW64"

Je ne peux donc suivre ta procédure ??

A+

Bonjour,

Si tu es en 32 bits c'est le répertoire System32 qui est utilisé pour les dll 32 bits.

à voir aussi ce pb sur les listview suite à mise à jour de sécurité :

http://support.microsoft.com/kb/2598039

En résumé :

Pour résoudre ce problème, supprimez les versions mises en cache des bibliothèques de type contrôle (fichiers Extender) sur l'ordinateur client. Pour ce faire, recherchez sur votre disque dur les fichiers dont l'extension est « .exd » et supprimez tous les fichiers .exd qui s'y trouvent. Ces fichiers .exd seront automatiquement recréés à l'aide des nouveaux contrôles la prochaine fois que vous utiliserez VBA.

eric

Bonsoir Eriiic

Merci pour ta réponse

Si tu es en 32 bits c'est le répertoire System32 qui est utilisé pour les dll 32 bits

Oui cela je le sais bien, puisque j'ai déjà tenté de remplacer les 2 fichiers Mscomctl.ocx

et Mscomct2.ocx.

Le lien que tu m'a donné est pour Excel 2010, mais je suis sur Excel 2007.

recherchez sur votre disque dur les fichiers dont l'extension est « .exd

Je n'ai aucun fichier avec cette extension (Même caché)

A+

Bonjour,

Si tu es en 32 bits c'est le répertoire System32 qui est utilisé pour les dll 32 bits

Oui cela je le sais bien, puisque j'ai déjà tenté de remplacer les 2 fichiers Mscomctl.ocx

et Mscomct2.ocx.

Et bien dans la procédure de Grisan remplace SysWOW64 par System32

eric

Bonjour

Je l'ai à peu près fait, mais pas avec les fichiers dont il m'avait mis le lien

Car ce lien est mort.

Cela n'a rien donné

Mais si il a un autre lien pour ces fichiers, je veux bien faire un autre essai.

A+

Mais si il a un autre lien pour ces fichiers, je veux bien faire un autre essai.

Il y en a sûrement d'autres sur google.

eric

Re,

Oui bien sûr il y en a plein, mais cela je l'ai déjà fait avant même de poster cette discussion

Vois ma réponse d'hier 19:51 et aujourd'hui 00:19

Je l'ai refait hier soir avec ces mêmes fichiers que j'avais téléchargés auparavant

et en respectant la procédure de Grisan

Mais là comme les précédentes fois, je me retrouve dans un état pire

Car du coup je n'ai plus du tout accès aux ListView

Grisan parle de 3 fichiers

Je ne sais quel est ce 3ème fichier ?

A+

Listview est dans Mscomctl.ocx qui doit se trouver dans System32. C'est le seul fichier qui t'intéresse.

Le mien, mais ça serait mieux de le trouver sur le site de microsoft :

Si la dll est inscrite plusieurs fois ça peut aussi poser des problèmes. Ce qui n'est pas exclu vu que tu as fait plusieurs manips.

Désinscrit-là plusieurs fois (10 pour faire bonne mesure par exemple) :

regsvr32 c:\windows\system32 /u mscomctl.ocx

Puis inscrit-là :

regsvr32 c:\windows\system32\mscomctl.ocx

Et ça m'étonne que tu n'aies pas de fichiers .exd. Ils existent depuis office 97 : http://support.microsoft.com/kb/290537/fr

Fermer tous les programmes office et rechercher sur tout C:

eric

Bonjour

J'ai bien fait toutes les opérations, mais cela ne fonctionne pas

J'ai profité de mon passage chez un ami, pour constater que lui aussi à le même phénomène

Lui, il est sur Vista et Excel 2007

Je n'ai rien tenté sur son micro car ce n'est pas le mien

J'ai quand même lancer la commande "regsvr32 c:\windows\system32\mscomctl.ocx"

avec les droits administrateur, sans le moindre succès.

Je me demande si beaucoup de gens ont accès à cette propriété ???

J'ai refais la recherche des fichiers .exd, tout programme Office éteint, je n'ai aucun fichier avec cette extension.

A+

J'ai quand même lancer la commande "regsvr32 c:\windows\system32\mscomctl.ocx"

Ce n'est à faire que si tu n'as pas les listview, pas si c'est juste une propriété à laquelle tu n'accèdes pas.

Sinon je ne pourrais pas faire grand chose de plus pour toi...

eric

Bonjour

Mais ma demande ne portait uniquement que sur cette propriété.

A+

Rechercher des sujets similaires à "propriete personnalise indisponible listview"