XL 2010 Module de classe

  • Initiateur de la discussion Initiateur de la discussion Chris24
  • 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 !

Chris24

XLDnaute Impliqué
Bonjour

Je m'essaie à la création d'un module de classe pour piloter des checkbox.

J'ai une classeur avec module de classe qui fonctionne et je tente de reproduire les instructions.

dans un module standard de l'original j'ai cette déclaration "Public Tab_CmbB() As New Class_ComboBox" qui ne pose pas problème.

dans mon nouveau classeur, dans un module standard je fais cette déclaration"Public Tab_ChkB() As New Class_CheckBox". cette ligne génère l'erreur suivante
"Erreur de compilation, Type defini par l'utilisateur non defini".

Je sèche lamentablement sur cette erreur😕

Merci de m'éclairer sur ce mystère (pour moi)

Cdt
 
re
c'est pas une subtilité
tu a un module classe "toto"
tu instancie des "toto" pas des "titi"

attention pour ta classe checkbox si tu a l'intention d'intervenir sur la valeur d'un a partir d'un autre

le changement de sa valeur par VBA déclenche l’événement "click"
tu aurais un events propagation infini
il te faut donc dans l’événement de substitution mettre ton code dans un

'évenement de substitution dans la classe
VB:
private sub check_click()

if activecontrol.name=check.name then

'ton code ici

end if
end sub


"check" étant le withevents que tu a déclaré en haut du module classe
 
Dernière édition:
- 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

Discussions similaires

Réponses
6
Affichages
961
Retour