![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité régulier
![]() Date d'inscription: octobre 2006
Localisation: Isère
Messages: 11
|
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 :
dim t as new f1.maClasse Code :
dim t as f1.maClasse set t = New f1.MaClasse 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 (permalink) |
![]() Date d'inscription: août 2005
Messages: 3 115
|
bonsoir
Comment utiliser une classe dans un projet autre que celui dans lequel il est déclaré ? bonne soirée michel |
|
|
|
|
|
#3 (permalink) |
|
Invité régulier
![]() Date d'inscription: octobre 2006
Localisation: Isère
Messages: 11
|
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.
|
|
|
|
|
![]() |
![]() |
||
[E-03] Erreur "utilisation incorrecte du mot clé new" pour l'utilisation d'une classe
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|