CheckBox marche depuis Feuil1 mais pas depuis Module 1 ?

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

L

lerogertroutman

Guest
Bonjour à tous,

Pourquoi puis-je manipuler mes checkbox en VBA si le code est dans la Feuille correspondante, mais pas si le code est dans un module ?

Dans l'exemple qui suit, je peux activer ma checkbox avec un bouton dont le code est dans la Feuil1, mais pas avec un bouton dont le code est dans le Module 1.

Une solution ou une explication ?

merci par avance,
Le Roger
 

Pièces jointes

Re : CheckBox marche depuis Feuil1 mais pas depuis Module 1 ?

Bonjour à tous,

Peux-tu essayer avec ce code dans ton Module1 :

Code:
Sub CommandButton2_Click()
    If Feuil1.CheckBox_test1 = True Then
    Feuil1.CheckBox_test1 = False
    Else
    Feuil1.CheckBox_test1 = True
    End If
End Sub

Pas testé : les ActiveX se sont désactivés à la conversion

A+ à tous
 
Re : CheckBox marche depuis Feuil1 mais pas depuis Module 1 ?

Bonsoir le fil, lerogertroutman, Jean-Marcel, JCGL 🙂

1 - La Private Sub CommandButton2_Click() doit se trouver en Feuil1
2 - Dans le module, il faut faire précéder le nom du contrôle par le nom de son conteneur (ici feuil1)

Voir la PJ

A plus
 

Pièces jointes

Dernière édition:
Re : CheckBox marche depuis Feuil1 mais pas depuis Module 1 ?

Jean-Marcel, JCGL, le forum,

J'ai effectivement pensé à préciser Feuil1.CheckBox1 etc... mais ça ne marche pas mieux.

Mais malgré l'impossibilité de mettre des activeX dans un module, il doit bien être possible d'envoyer la valeur de ces contrôle depuis la feuille vers le module, non ?

A vous lire,

Le Roger

PS : désolé, je ne savais pas que .xlsm était 2007. Voilà le fichier en .xls
 

Pièces jointes

Re : CheckBox marche depuis Feuil1 mais pas depuis Module 1 ?

Bonsoir à tous,

Merci pour cette remarque primordiale Soenda. Tout fonctionne à présent.

Ainsi :
--> le code des boutons de la boite à outils Formulaire se place dans les modules
-->le code des boutons de la boite à outils Contrôles se place dans les feuilles

Dans mon cas, j'avais placé le code d'un bouton contrôles dans un module
C'est mal.

J'ai changé mon bouton pour un bouton Formulaires. J'ai précisé Feuil1.checkbox... (bien vu JCGL 😉)
Ca marche.
Et ça c'est vraiment bien 🙂

Bonne soirée à tous

Le Roger
 
- 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

  • Question Question
Réponses
7
Affichages
512
Réponses
15
Affichages
637
W
Réponses
32
Affichages
1 K
Retour