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 :

Fonctions VBA disparue [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jlvalentin
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut Fonctions VBA disparue
    Salut à tous,

    Bon, je fais un appel à l'aide parce que je craque...
    Je viens de passer de Excel 2003 à Excel 2007. J'avais un fichier avec des macros qui fonctionnait parfaitement.
    Maintenant, j'ai un controle ms Flex Grid qui a disparu. Impossible de trouver comment le re déclarer dans mon projet...
    Bon, OK me dis-je on va aller vers une listview et on verra...

    Mais voila que maintenant, la fonction Chr(#) a aussi disparue... Ca me balance une erreur :
    Erreur de compilation
    Projet ou bibliothèque introuvable
    Yargl !!!!
    C'est quoi ce merdier ? Comment je peux m'en sortir ? Est-ce que quelqu'un à une idée parce que là, je craques total...

    D'avance merci...

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 102
    Par défaut
    Bonjour

    Une piste

    Il faut vérifier les références cochées du menu outil de l'éditeur VBA.

    JP014

  3. #3
    Membre confirmé Avatar de jlvalentin
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut
    Salut,

    J'ai vérifé toutes les références.. Mais pour la fonction Chr, il faut activer une référence ? Si oui, est-ce que quelqu'un sait laquelle ?
    Parce que je n'ai plus Excel 2003 donc plus la possibilité de regarder ce qui était activé par défaut...

    Et puis je suis à la limite d'accord pour MsFlexGrid qui necessitait d'ajouter une référence mais pour la fonction Chr là, ca me met sur les fesses...

  4. #4
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.


    CHR est une fonction VBA. Donc pas de souci, cette bibli est toujours cochée...
    Par contre s'il y a une bibli marquée 'manquante' dans les références, cela suffit à foutre la zone dans les fonctions VBA. Déjà vu.
    Mais comme tu dis que tu as vérifié toutes les références...

    Cordialement,

    PGZ

  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
    Bonjour,
    Mais pour la fonction Chr
    Les fonctions primaires de VBA ne sont plus disponnible quand il y a des bibliothèques manquantes ou en erreur, ce qui est le cas suivant tes explications.
    Concernant MSHFlexgrid, c'est un contrôle de VB6 et il n'est pas enrégister dans Excel.
    Essaye de l'enrégistrer avec RegSvr32 mais pas garanti que ça marche.
    Avec Excel 2007 et/ou Vista le controles les licences est beaucoup plus pousser qu'avec XP ou excel antérieur.
    A+

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 102
    Par défaut
    Bonjour
    Une piste
    Au lieu de reprendre le fichier de base, ouvrir un nouveau classeur et par un copier coller reconstituer le fichier de départ.
    C'est une technique qui fonctionne quand on a ce type d'erreur.

    JP014

  7. #7
    Membre confirmé Avatar de jlvalentin
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut
    Citation Envoyé par LeForestier Voir le message
    Bonjour,

    Les fonctions primaires de VBA ne sont plus disponnible quand il y a des bibliothèques manquantes ou en erreur, ce qui est le cas suivant tes explications.
    Concernant MSHFlexgrid, c'est un contrôle de VB6 et il n'est pas enrégister dans Excel.
    Essaye de l'enrégistrer avec RegSvr32 mais pas garanti que ça marche.
    Avec Excel 2007 et/ou Vista le controles les licences est beaucoup plus pousser qu'avec XP ou excel antérieur.
    A+
    OK les gars, merci. Je pense que cela vient de ca effectivement.
    Je vais donc supprimer toutes les references manquante et si c'est OK, je mettrais le flag résolu.

    Edit : Je confirmes, une fois supprimées toutes les reférences manquantes, plus de souci... Merci encore, j'y aurais jamais pensé.

    Cordialement.

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

Discussions similaires

  1. [FONCTION] fonction VBA
    Par heavenvibes dans le forum Access
    Réponses: 1
    Dernier message: 26/06/2006, 08h42
  2. Aide requete SQL ou fonction VBA
    Par nykola7 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 08/03/2006, 17h51
  3. recopie conditionnel par fonction VBA sous Excel
    Par LinusVince dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/02/2006, 18h33
  4. [VBA-E]Executer fonction VBA sur Excel sans activer la macro
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/01/2006, 14h34
  5. Pb de lien entre Access et Excel pour des fonctions VBA
    Par favien dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/11/2005, 01h00

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