partage de module de classe

  • Initiateur de la discussion Initiateur de la discussion isabelle
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

I

isabelle

Guest
Bonjour,

Voilà je possède deux fichiers qui possèdent la même classe et quelques mêmes fonctions.

Je réussi à regrouper les fonctions d'un module standard en créant une référence qui pointe sur un troisième fichier Excel (celui contenant le code dupliqué).

par contre, pour les modules de classe, cette méthode ne marche pas et je cherche mais je n'ai aucune idée pour pouvoir "partager" ma classe entre différents fichiers Excel.

Avez-vous des suggestions ?

Merci pour votre réponse.
 
Salut,

Il faudrait être un peu plus explicite. Pourquoi ne pas créer une seule classe faite au niveau application que tu chargerai en macro complémentaire comme cela tu pourrais t'en servir dasn tes classeurs ouverts ????


A+++
 
Bonjour,

Oui je ne connaissais pas les macros complémentaires.
Voici un exemple de ce que j'ai fait, dans un module normal de mon application :

Dim X As toto
X.Init ("toto")

et dans mon module de classe ("toto") de ma macro complémentaire :
Sub Init(text)
MsgBox text
End Sub

Lorsque j'exécute la procédure de mon module normal, il trouve bien la classe mais me dit 'Variable objet ou variable bloc With non définie (erreur 91)'.

J'ai essayé d'instancier avec le mot "new" mais cela me fait une erreur.

Auriez vous des idées ?

Merci pour votre aide
 
Salut,

Ceci devrait fonctionner

dans un module standard

dim X as new toto

sub Essai()
X.init "Salut XLD"
end sub

dans le module de classe
Sub Init(text)
MsgBox text
End Sub

Récupères l'excellent didacticiel de Emcy dans la zone de téléchargement sur les modules de classe.


A+++
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour