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 :

Référence Excel manquante [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut Référence Excel manquante
    Bonjour a tous,

    J'ai recherché sur Internet des réponses a mes questions mais je ne comprend pas trop :/

    Donc j'ai crée un fichier Excel avec du code et j'utilise des références :
    Visual Basic For Applications
    Microsoft Excel 11.0 Object Library
    OLE utomation
    Microsoft Office 11.0 Object Library
    Microsoft Forms 2.0 Object Library
    Microsoft Shell Controls And Automation
    Internet_Assistant
    Microsoft HTML Object Library
    fpdtc 1.0 Type Library
    Microsoft Windows Common Controls 6.0 (SP6)

    Et je voudrais que mon code soit utilisable sur plusieurs PC (qui n'on pas forcement la même version d'office)
    mais j'ai déjà testé sur 1 seul PC (avec Office 2010) et, il y a des références qui manques

    Donc mes questions :
    Peut-on télécharger des références en +, ou c'est fait automatiquement quand on installe office ?
    Quand il y a une référence sur une version, est'il obligatoire d'avoir une référence pour une autre version ?
    Et si une références n'est pas présentes sur un Excel, comment fait on ?

    Si vous avez un petit cours sur les références j’aimerais bien avoir le lien
    car c'est vrai que c'est quelque chose de bloquant quand on s'y connais pas

    Merci beaucoup de votre aide !

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Bonjour à toi,

    Mon petit doigt me dit que déjà une des références manquantes est :
    fpdtc 1.0 Type Library
    Les références sont des fichiers qui ajoutes la possibilités d'utiliser de nouveaux type d'objets.
    Donc soit tu as une install qui en rajoute, soit tu as juste le ou les fichiers qu'ils va falloir enregistrés au niveau système.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut
    Bonjour cerede2000,

    Oui effectivement ^^

    pour exemple, sur le PC de mon collègue,
    Il manque :

    HTML,XLA (mais je ne sais pas d'ou elle vient elle XD)
    fpdtc 1.0 Type Library
    Microsoft Windows Common Controls 6.0 (SP6)

    D'accord donc si je comprend bien,
    il faut que je transport mes références avec mon fichiers pour être sûr que cela fonctionne correctement sur chaque ordinateur ? (et que je map mes références bien sûr)

    Et si par exemple sur mon ordinateur il me manque une référence pour utiliser des objets, je peux la télécharger comment ?

    Merci de ton aide

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Avec des références non standard (donc intégrés de base avec tous les Office) ça deviens vite compliqué...
    Déjà qu'avec des références censé être standard c'est souvent problématique.......

    Je ne connais pas :
    HTML,XLA
    fpdtc 1.0 Type Library

    Donc je ne pourrais pas te dire comment les installer, au mieux voir pour récupérer les OCX, DLL... et les enregistrer avec RegSVR32 sur le PC de ton collègue.

  5. #5
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, voir ici : Comment activer une référence, mais la chose n'est pas simple.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    il existe effectivement de problèmes au nivaux du versionning et de références dans le projet Excel!

    le didacticiel proposé kiki29 présente une première approche vers une solution durable!

    Visual basic for application est également source de problème, car les références sont embarqué dans le projet vb par son nom et le cheminement complet!

    Nom : Sans titre.png
Affichages : 1358
Taille : 1,8 Ko

    cette librairie est incontournable car chargé par défaut, sens elle pas de vba!, il peut existé 2 version une en C:\Program Files (x86) si Windows et/ou Excel est en 32bits et C:\Program Files si le programme est en 64bits

    la problématique de passe d'une version à l'autre est quelle peut faire référence à deux emplacement distinct et générer des conflits.

    on peut résoudre ce problème en déclinant arborescence à partir de la librairie effectivement chargée! Prenons l'exemple du Trim
    Dernière modification par Invité ; 01/04/2016 à 16h17.

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut
    Merci beaucoup à vous trois

    Je pense que je vais trimbaler mes DLL avec mon fichier, dans des répertoires sous-jasent de mon application.
    Enfin au moins celles qui ne sont pas forcement utilisé partout ^^

    je vais regarder ta réponse rdurupt !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. référence bibliothèque manquante
    Par xycoco dans le forum IHM
    Réponses: 3
    Dernier message: 01/10/2007, 18h32
  2. Réponses: 2
    Dernier message: 11/09/2007, 23h07
  3. [VB.NET] Importation Référence Excel
    Par HULK dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/12/2006, 16h44
  4. Référence VBA manquante Access 2000
    Par p'tite Sandrine dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/11/2006, 13h47
  5. Référence Excel depuis Access
    Par Guiguouz dans le forum Access
    Réponses: 1
    Dernier message: 08/06/2006, 14h18

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