IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Windows10, excel 2010 et mscomctl.ocx


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut Windows10, excel 2010 et mscomctl.ocx
    Bonjour à toutes et à tous et bonne et heureuse journée
    Voila depuis quelques jours de forum à l'autre lire toutes les discussions sans aboutir à un résultat
    Je viens d’acquérir un pc portable ( heureux déja ) équipé de windows10 64 bits et excel 2010 32 bits
    après mainte reprises j'ai arrivé à installer powerpivot 32 bits comme complément excel et ça fonctionne heureusement... mais pas pour mais petites applications ou il y a une listview et/ou date and time picker control 6.0...j'ai cherché sur le net et j'ai téléchargé le fichiers MSCOMCTL.OCX daté je crois de 2014 d'ailleurs je sais pas si c'est compatible avec w10...j'ai enregistré manuellement sous le dossier SYSWOW64 et j'ai appelé CMD en mode administrateur et j'ai essayer d'enregistré ce fichier avec regsvr32 /u c:\windows\syswow64\mscomctl.ocx et j'obtiens un message comme quoi le fichier est enregistré (j'ai fais ça 2 fois)
    je redémarre et je reviens sur excel j'ajoute ce fichier .. et sur la boite des outils je recherche Listview 6.0 je coche .. s'enregistre sur la boite à outils mais quand j'essaye de l'utiliser j'obtiens le message suivant calssfactory ne peut pas fournir la classe demandée !!!
    Que recommandez vous??? y a t'il ou je télécharge les fichiers .ocx compatibles avec W10 ??? suis je dans un impasse et que je dois installer W7 ???
    Merci encore à vous tous et encore BONNE JOURNEE

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 194
    Par défaut
    Bonjour,

    etes-vous certain d'avoir regardé partout ?

    solutions possibles parmi d'autres :

    Solution 1

    Solution 2

    Bon courage

  3. #3
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour Phil Free, la forum
    Merci pour la réponse si rapide mais en parcourant les 3 liens rien n'a réglé mon problème et je crois et selon que j'ai lu sur le net et avec windows10 le problème des fichier OCX est présente et que peux être y a de solution pour window10 64 bits et excel 2010 32 bits mais y a aucune solution pour w10 et Excel64 bits
    je continue à rechercher en souhaitant aboutir malgré mon niveau bas en informatique

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par BENNASR Voir le message
    bonjour Phil Free, la forum
    mais y a aucune solution pour w10 et Excel64 bits
    Pour Excel 64 bits, oublie tous les ocx de VB6.

    C'était hier et cela s'applique ici aussi en faisant les modifications qui s'imposent

  5. #5
    Invité
    Invité(e)

  6. #6
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonsoir dysorthographie, la forum
    super ton partage, j'ai téléchargé et j'ai exécuté le setup et cette action ma permis de résoudre le problème de date and time picker....merci infiniment tu m'as sauvé
    je bloque encore sur la listview sauf si le nom de la fiche à enregistrer n'est pas mscomctl.ocx que je constate son absence de liste des fichiers téléchargées
    s'il s'agit d'un autre nom merci de me dire le vrai nom...
    Encore GRAND MERCI et bonne fin de journée

  7. #7
    Invité
    Invité(e)
    Par défaut
    je vais regarder si je peux fournir un autre package pour mscomctl.ocx si tu souhaite d'autre OCX VB6 autant!

  8. #8
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonsoir dysorthographie, la forum
    me reste que mscomctl.ocx et merci d'avance

  9. #9
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Ni l'un, ni l'autre de ces deux composants n'est un composant natif de VBA/Excel.
    Tant l'un que l'autre sont déjà (on le voit) source de problème, problème très sérieusement amplifié si l'on envisage de surcroît de distribuer le classeur.
    Ils sont comme le sont certaines tenues de chasse vendues par une certaine enseigne (que je ne nommerai pas) : jolies et agréables à regarder sur une revue ou lors d'un défilé de mode, mais de très sérieux handicaps (pour ne pas dire quelquefois dangers) sur te terrain.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Bonjour Clément, au poste #4 j'ai fourni un lien vers date and time picker et ça fonctionne sur win10!

    Il faut pour cela avoir un Vb6 service pack6 qui ne s'installe pas sur win10 à cause de la base de registre!

    Donc je possède un Vm win7 et j'empact un projet bidon avec ces OCX!

    En revanche Officiel 365 est capricieux! Ainsi j'ai fait un ocx moteur de recherche qui fonctionne sur tous les Office 365 de ma boîte sauf le mien ce qui est gênant vue que c'est moi qui code pour les utilisateurs de ma boîte!

    Ce qui explique en partie mon intérêt pour un poste qui parle d'un chronomètre au centième!

  11. #11
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour clementmarcotte, dysorthographie, la forum
    mon niveau de débutant me permet pas de comprendre beaucoup de chose en ce sujet . j'arrive pas à comprendre la relation du lien fourni par clementmarcotte poste 9 et ce problème de listview ...il se peut que c'est à cause de mon niveau en la matière
    Bonne journée à tous

  12. #12
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    beaucoup de choses ne fonctionnent pas directement ou plus du tout sous Excel 64 bits,
    Microsoft conseillant lui-même d'installer la version 32 bits !     Sans compter Windows 10 …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  13. #13
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour

    Citation Envoyé par dysorthographie Voir le message
    Bonjour,

    Bonjour Clément, au poste #4 j'ai fourni un lien vers date and time picker et ça fonctionne sur win10!
    Je ne conteste pas. Mais c'est l'autre partie de sa phrase qui cause problème:

    et Excel64 bits
    C'est là qu'aucun des ocx de VB6 ne convient. Tant qu'il s'en tient à des Office à 32 bits, les ocx 32 bits fonctionnent. Mais tant que Microsoft refusera de réviser ses ocx 32 bits pour les rendre compatibles avec les Office à 64 bits, c'est peine perdue pour les Office 64 bits; sauf si quelqu'un d'autre que Microsoft a produit des équivalents à ces ocx. Et si c'est le cas, il faut penser qu'ils ne seront peut-être pas gratuits.

    Et puis, plus les utilisateurs vont vouloir des Office à 64 bits, plus les problèmes 32 bits vs 64 bits vont se généraliser. Et tant que Windows va accepter les programmes 32 bits, il va rester des Office à 32 bits.

    Peut-être que quelqu'un à quelque part va devoir lancer un projet "open source" pour produire des ocx 64 bits (ou des ocx compatibles 32 et 64 bits) équivalents à ceux de VB6.

    En attendant le Messie des ocx 64 bits pour Office, je vais devoir continuer de prêcher

  14. #14
    Invité
    Invité(e)

  15. #15
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonsoir dysorthographie, la forum
    Merci pour le partage ... j'ai téléchargé le fichier, exécuté le setup mais toujours le même message classfactory ne peut pas fournir la classe demandée...avez vous testé ce complément sur W10 64 bits et excel 2010 32bits ?
    J'ai supprimé l'ancien mscomctl.ocx de l'emplacement SYSWOW64...exécuté le setup de ton fichier...mais même résultat...j'ai essayé avec CMD en tant qu'administrateur avec la commande regsvr32 et encore sans résultat
    Si je tente d'ouvrir un fichier Excel contenant un listview...le fichier ne s'ouvre pas et windows ferme totalement Excel et en plus du message "classfactory ne peut pas fournir la classe demandée." un autre message Mémoire insuffisante...
    c'est pas étonnant que j'ai commis une erreur quelque part à cause de mon niveau en la matière
    Dans tous les cas un GRAND MERCI pour vos efforts et pour votre esprit de partage ...
    MON RESPECT MONSIEUR

  16. #16
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Es-tu vraiment sûr que ton Excel est réellement à 32 bits. Si tu essaies cela sur un Excel à 64 bits, cela ne marchera jamais. Parce que le contrôle n'est pas compatible avec Excel à 64 bits.

  17. #17
    Invité
    Invité(e)
    Par défaut
    Bonjour Clément,

    Dans ma boîte tous les pc, ou presque, sont sous win10 64 et Office 365 64bits!

    Et je peux installer me contrôles personnalisés développés en vb6!

    Aucune chance de le trouver autrement! Pour installer des contrôles Vb6 sur win10 64 il faut vb6 service pack6 et c'est exactement ma config!

    En revanche pour installer vb6 sur win10 il faut que Sp6 soit compris dans le pack installation!

    J'utilise un vieux portable avec win7 pro avec Vb6 et Sp6!

    A partir de là je fait une application bidon qui utilise ces contrôle et je fais un pack de déploiement!

    Le paradoxe pour ce qui me concerne,est que la vingtaine d'utilisateur sur win10 et 365 de ma boîte peuvent utiliser mes contrôles sauf moi qui développe!

    En fait le problème ce pose sur les deux seul pc qui ne sont pas de dernière génération!

    En revanche certaines sont toujours en win7 et là pas de problème!

    Mais on cherche le pourquoi du parce que du comment!


    Microsoft dit qu'il est possible s'installer Vb6 sur win10 64!

    Le problème avec bva 64 c'est que les dll ocx on été réécris ou n'existe plus! Hors un setup installe les libraires et les dépendances dans les règle de l'art!

    La volonté affiché de Microsoft est d'interdire toutes forme de programmation armateur et de fournir des sous une forme de web service de fonctionnalité a des.professionnel sous licence !

    Le processus à déjà commencé nous utilisons de licences par abonnement mensuels!
    Dernière modification par Invité ; 12/03/2018 à 07h43.

  18. #18
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour dysorthographie, clementmarcotte, Marc-L, la forum
    Es-tu vraiment sûr que ton Excel est réellement à 32 bits
    Normalement j'en suis certain et en tous cas c'est sous : fichier / Aide / A propos de MS Excel / Version 14.0.4760.1000 (32bits)
    BONNE JOURNÉE

  19. #19
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Regarde dans tes options d'Excel. Il doit y avoir des paramètres de sécurité pour les activeX

  20. #20
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    A relecture du poste #15 il m'a semblé que ça fonctionnait, mais qu'il avait fait une mauvaise manip du genre de ne pas avoir exécuté le setup en mode admin (click droit)!

    Si la manip du poste #4 a fonctionné c'elle du poste #14 devrait fonctionner tout autant!

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/11/2017, 12h11
  2. [XL-2010] Activer les contrôle supplémentaire excel 2010
    Par faragi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/12/2010, 15h32
  3. [outlook/excel 2010] Déplacer une liste de dossiers
    Par hoaxpunk dans le forum Outlook
    Réponses: 0
    Dernier message: 24/11/2010, 10h34
  4. [XL-2010] Fonction Chr() dans VBA avec Excel 2010
    Par Frenchie_lol dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/06/2010, 22h20
  5. Demande de retours sur Excel 2007/ Excel 2010
    Par xav2229 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/05/2010, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo