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 :

[E-03] Erreur "utilisation incorrecte du mot clé new" pour l'utilisation d'une classe


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 14
    Points
    14
    Par défaut [E-03] Erreur "utilisation incorrecte du mot clé new" pour l'utilisation d'une classe
    Bonjour à tous,

    J'ai créé une classe que j'ai enregistrée dans un module de classe dans un fichier f1.xls

    J'ai pu tester le bon fonctionnement des méthodes et propriétés de cette classe par une petite routine de test dans un module de ce fichier. Pas de soucis de ce côté là.

    J'ai voulu ensuite référencer ce fichier f1.xls dans un autre fichier f2.xls, et tester les fonctionnalités de cette classe dans un nouveau module.

    Pour ce faire, j'ai bien sûr ajouté via le menu outils/références de VBA mon fichier f1.xls, et VBA le comprends bien car depuis f2.xls, je parcours sans problème les objets de ma classe avec l'explorateur d'objets.

    Le hic c'est que quand j'essaye d'instancier un nouvel objet de ma classe dans ma routine de test, j'ai droit au message décrit dans le titre de ce thread !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim t as new f1.maClasse
    J'ai aussi essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim t as f1.maClasse
    set t = New f1.MaClasse
    dans ce cas, en debug, j'ai bien t qui pointe sur 'nothing', mais l'instruction set renvoie la même erreur à propos de l'utilisation de new.

    J'ajoute que j'ai aussi essaillé d'enregistrer f1.xls en f1.xla et de référencer via le menu d'excel outils/macros complémentaires mon .xla ainsi créé mais sans succès non plus.

    Je pense que ce ne doit pas être grand chose, mais là je vois plus dans quelle direction chercher, surtout pour un truc de base aussi simple !

    Merci d'avance pour votre participation.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 147
    Points
    20 147

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 14
    Points
    14
    Par défaut
    Arf, j'allais poster pour dire que j'avais trouvé la solution (ici )

    Boulet je suis !

    Enfin, ça permettra au moins à quelqu'un qui fait une recherche à partir du message d'erreur de tomber directement sur la soluce ! (on se rattrape comme un peu).


    Curieux tout de même que VBA ne se serve pas de la fonction de référencement pour mapper directement la nouvelle instance, m'enfin du moment que ça marche, hein ...

    Merci à vous en tous cas.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/02/2011, 15h32
  2. utilisation incorrecte du mot clé
    Par maccloud dans le forum Bases de données
    Réponses: 18
    Dernier message: 09/06/2007, 19h11
  3. [VB6] erreur de compilation:utilisation incorrecte du mot clé New
    Par fouf_01 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 17/05/2006, 16h22
  4. erreur : utilisation incorrecte du mot clé
    Par StyleXP dans le forum Bases de données
    Réponses: 3
    Dernier message: 22/02/2006, 09h24

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