Licence pour ListView

pierrejean

XLDnaute Barbatruc
Sous 2010 comme 2000 je ne peux integrer une ListView dans un UserForm
2 réponses possibles:
ClassFactory ne peut pas fournir la classe demandée
Le contrôle n'a pas été créé parce qu'il n'est pas correctement licencié

Y-a-t-il une solution ?
 
Dernière édition:

Misange

XLDnaute Barbatruc
Re : Licence pour ListView

Bonjour à tous,

Je travaille sous Windows 7 64 bits avec Excel 2010 32 bits.

J'ai été confronté au même problème que PierreJean pour l'insertion de ListView sous Excel 2010. Hors bon nombre de mes applications ont été développées sous Excel 2007 et utilisaient des ListView! Je ne pouvais donc plus les utiliser avec Excel 2010.
[...]

Bonne journée à vous tous.

Frédéric

Merci à toi Frédéric pour cette explication pas à pas détaillée qui m'a permis de résoudre ce problème. Si tu m'y autorise, je la mets en ligne sur excelabo, cela pourra en dépanner d'autres.
 

Misange

XLDnaute Barbatruc
Re : Licence pour ListView

Bonsoir Staple1600,
effectivement je n'avais pas vu le lien ce matin, mais ça confirme bien que l'on ne peut faire cohabiter 2 versions 32 et 64 bits ensemble.
Bonne soirée et merci
Did85

Bonjor

Non on ne peut pas faire cohabiter deux versions ou bouts de versions d'office si l'une est en 32 bits et l'autre en 64 bits. Il faut faire attention car il n'est pas toujours évident de repérer certains composants d'office comme

  • visionneuse Microsoft Excel 2010
  • Access 2010 database engine
  • Microsoft Office 2010 (Click-to-run)
  • pack de compatibilité Ce lien n'existe plus
j'ai mis quelques détails complémentaires sur les raisons de choisir la version 32 bits plutot que la 64 d'office, même quand windows est en 64 bits
Ce lien n'existe plus
 

Staple1600

XLDnaute Barbatruc
Re : Licence pour ListView

Bonjour Misange

Puisque tu me cites, alors je me cite quand je te link ;)
https://www.excel-downloads.com/threads/licence-pour-listview.162288/

Sinon une méthode rapide*, pour désactiver UAC
Exécuter/Msconfig
Aller dans l'onglet Outils
Sélectionner : Désactiver le Contrôle de Compte d'Utilisateur
et cliquer sur Exécuter

(On remarque au passage que la string dans Commande exécutée
pourrait être lancée dans un batch ou en VBA ;) )

Pour revenir à l'état initial, rebelote mais on choisit la ligne au dessus.

*: j'aime bien M. Bellamy et son site (depuis le début), mais j'ai mal à la tête ce matin, il y a trop de caractères à lire (mais son site est top, notamment pour la diversité de ses scripts vbs)
 
Dernière édition:

Misange

XLDnaute Barbatruc
Re : Licence pour ListView

:)
Et pour répondre à la question que tu poses dans ce fil sur le fait qu'on puisse ou pas downgrader de 64 vers 32 bits la réponse est oui. Les DVD contiennent les deux versions et désinstaller l'une pour mettre l'autre permet de réactiver sans que cela décompte une activation supplémentaire. Au pire il est nécessaire de faire l'activation par téléphone mais c'est tout.
 

fhoest

XLDnaute Accro
Re : Licence pour ListView

Bonjour à tous,
Pour votre information j'ai le même souci que vous sur un fichier contenant des listviews (BIG PROBLEME)
j'explique c'est un fichier que j'utilise tous les jours au boulot mais plus possible de faire fonctionner
Version 2007 pc du boulot windows XP office 2007
Chez moi windows vista office 2007.
Et même si je réeinstalle le composant ocx cela ne fonctionne pas
je me suis demandé si c'était mon fichier mais non
si j'essaie sur un nouveau fichier de dessiner une form + un listview il me dit que l'objet est introuvable malgré les références coché et la présence de MSCOMCTL.ocx dans mon sys32
A L'AIDE...
 

Lone-wolf

XLDnaute Barbatruc
Re : Licence pour ListView

Bonjour fhoest,

moi j'ai le même problème avec Imagelist, quand je clique sur le bouton personnalisé, le message d'un clé manquante dans le registre s'affiche. J'ai réparé office, modifié le fichier, par-ce que il y en à 2, un pour windows 32bits et l'autre pour windows 64bits.

Comme j'ai Office 2007 à 32bits et Seven à 64bits, c'est un peu le bordel. D'après ce que dit Arckham, et si j'ai bien compris, sur mon OS il ne peut pas fonctionner. Sur XP, j'avis u le même problème, mais j'ai réussi à réparer.

Il faut faire attention aussi au chemin d'installation de l'OCX. Pour windows seven à installer dans le dossier SysWOW64, pour les autres dans System32.


A+ :cool:


Amicalement
Lone-wolf
 

fhoest

XLDnaute Accro
Re : Licence pour ListView

Re,
Oui lone-wolf j'ai insérer l'activex par la cmd regsvr32 tout est ok
mais lorsque je veux dessiner un listview message erreur:
classfactory.jpg

Voilà si quelqu'un a une idée ?? un grand merci d'avance.
 

MJ13

XLDnaute Barbatruc
Re : Licence pour ListView

Bonjour à tous

Fhoest: Pour le boulot, il faut que tu sois administrateur de ton poste. Sinon, essaye de supprimer la listview de la liste dans la boîte à outils, puis réinstalle le et enfin éteint ton PC et reteste en réinstallant dans la boîte à outils la listview.

Pour Vista, je ne sais pas, mais en recherchant sur les derniéres discussions à ce sujet sur XLD ou sur le net, tu devrais pouvoir trouver une solution :).
 

Misange

XLDnaute Barbatruc
Re : Licence pour ListView

Bonjour fhoest,


Comme j'ai Office 2007 à 32bits et Seven à 64bits, c'est un peu le bordel.
[...]

Il faut faire attention aussi au chemin d'installation de l'OCX. Pour windows seven à installer dans le dossier SysWOW64, pour les autres dans System32.
Lone-wolf

Bonjour,
Ce n'est pas exactement cela :
si ton OS est en 64bits, que ce soit windows7, ou vista ou.. peu importe, il faut enregistrer le composant dans syswow64. Sur windows7 ou vista en 32 bits il faut le mettre dans sys32.

il y a eu plusieurs fils sur ce thème depuis plusieurs jours.
http://www.excel-downloads.com/forum...contenant.html
http://www.excel-downloads.com/forum...il-2012-a.html
je te conseille de les lire et de tester les différentes solutions.
 

fhoest

XLDnaute Accro
Re : Licence pour ListView

Suite message privé double zéro:
Re,
ça marche
j'ai fait un peu comme tout le monde
j'ai fait
1° suppression des fichiers exd dans les dossiers citez sur les différents fils
2° suppression de l' activex mscomctl.ocx (de toutes versions anciennes quelconques télécharger sur les fils)
3° mise a jour windows
4° excel ouverture d'une form quelconque puis dessiner un listview)
suite a ceci excel a rechercher de lui même est installé les bons composant
et tout est ok
remarque dans les actions que j'ai fais je n'ai nullement utilisé la commande dos regsvr32
tout a été fait par le système excepté l’effacement des .exd

Merci à toi double zéro , et comme je vais mettre ce message sur le forum merci a vous tous qui avez chacun apporté vos différentes solutions qui m'ont été bien utile.
 

Discussions similaires

Statistiques des forums

Discussions
312 391
Messages
2 087 945
Membres
103 681
dernier inscrit
Lafite84