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 :

Utilisation des DLL et OCX


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut Utilisation des DLL et OCX
    Bonjour
    Je viens de passer de XL2000 à 2003 et la quasi-totalité de mes macros provoque des erreurs à l'ouverture du genre "Bibliothèque d'objets incorrecte ou contenant des références à des définitions d'objets introuvables".

    Je suis admin de mon poste, je me suis assurée d'avoir toutes les DLL et ocx les + récentes, je les ai enregistrées avec regsvr32 + adresse de la DLL, mais il n'y a rien à faire...

    Encore + "drôle" , j'ouvre l'explorateur d'objets, je choisi la bibliothèque MSCOMCTL2.OCX (par ex) je sélectionne le contrôle DTPicker, dans la fenêtre "propriétés" je vois toutes les propriétés de mon date picker, mais dès que je veux l'ajouter dans un UserForm, il me dit "élément introuvable".

    Est-ce qu'Excel 2003 a une méthode de liaison des DLL différente ?

  2. #2
    Membre confirmé Avatar de allergique
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 151
    Par défaut
    Bonjour,

    Es-tu sous windows vista par hasard?

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    je les ai enregistrées avec regsvr32 + adresse de la DLL, mais il n'y a rien à faire...
    Si tu donne l'adresse c'est que tu ne les à pas mis dans System32 ?
    Par défaut, Excel ne va les chercher que dans System32 et pas dans d'autre répertoirs.
    Il faut entrer de nouveaux les dll/Ocx avec Parcourir.
    A+

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut
    Bonjour et meilleurs voeux à tous
    Je suis sous W XP Professionel V 2002 SP 2
    J'ai bien mis les DLL et OCX dans system 32, j'ai aussi essayé de les mettre à l'endroit où se trouve l'exécutable d'Excel mais il persiste à m'envoyer sur les roses avec des "élément introuvable".
    A+

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Meilleur voeux à toi aussi.
    C'est bizarre, si tu a installer un nouvel Excel (légal) les dll/Ocx etc.. devraient êtres d'office installés.
    Mes avis que tu à une version !!!!.... et si c'est le cas ça ne marchera pas, y manquerra toujours quelque chose, notamment les incriptions de license dans la base de régistre.
    A+

  6. #6
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut
    J'ai bien un vrai Excel 2003 (légal) puisque je suis sur mon lieu de travail (Je suis dans la fonction publique (Aviation Civile : Ministère des Transports), il est vrai que l'heure est à l'économie dans la fonction publique mais je ne pense pas que notre département informatique nous installe des versions piratées. Ils m'ont mis admin du poste pour voir si ça pouvait résoudre le pb, mais non...
    A+

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Tu a bien utiliser le CD/DVD d'installation d'Excel?
    Si oui, je n'ai pas Excel Pro mais certaine des "fonctions" resemble à Vista.
    Possible qu'il faut cliquer sur le Setup en cliquant droit et ouvrir en tant qu'administrateur. (Sous Vista ça m'est arrivé notamment pour VB6). et non en laissant aller l'exécution automatique.
    A+

  8. #8
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut
    Bonjour
    Ce n'est pas moi qui ai installé XL, c'est le dép informatique de ma boite (ils ne veulent pas que l'on ait la main sur la machine), je pense qu'ils installent les prog en admin, je vais leur demander. Je suis sur autre piste: un collègue m'a dit que MSCOMCT2.OCX avait besoin de COMCTL32.DLL pour fonctionner, j'ai donc essayé de l'installer et de l'enregistrer (je parle de COM...) et le PC m'a dit "COMCTL32.DLL a été chargé mais le point d'entrée DllRegisterServer n'a pas été trouvé, Ce fichier n'apparait pas comme étant un fichier Dll ou Ocx. Je fouille sur Internet...pour le moment j'ai rien trouvé

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Tu a probablement mis le "COMCTL32.DLL" de excel 2000, et bien que ce soit compatible il y manque des fonctions.

  10. #10
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut
    J'ai essayé avec un COMCTL32.DLL de 2006 (celui que j'avais au départ et qui m'envoie l'insulte avec le DLLRegisterServer), puis avec un autre de 1998 (qui m'envoie exactement la même insulte).Je craque...

Discussions similaires

  1. utilisation des dll
    Par od.dev dans le forum Delphi
    Réponses: 12
    Dernier message: 15/01/2007, 11h19
  2. Pourquoi inclure des .lib pour utiliser des DLLs système?
    Par NicolasJolet dans le forum Windows
    Réponses: 4
    Dernier message: 08/08/2006, 14h59
  3. Executable utilisant des DLLs et des LIB
    Par beb30 dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/08/2006, 10h51
  4. creer et utiliser des DLL
    Par couturier dans le forum MFC
    Réponses: 26
    Dernier message: 24/08/2005, 09h16
  5. [C#] Comment utiliser des dll win 32 dans un projet .NET
    Par Mickey.jet dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 31/05/2005, 13h45

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