OVH Cloud OVH Cloud

aie aie sur checkbox

5 réponses
Avatar
christophe
Bonjour a tous et a toutes,

voila, j'ai un userform d'acceuil tres simple avec deux case a coche un
bouton valider et un bouton quitter.
mon probleme est que lorsque que je coche un des deux checkbox et que je
valide, je lance bien mes macros suivantes mais mon pb eest lorsque que je
reviens a mon premier userform le checkbox coche reste valide.
comment puis-je faire pour remettre a zero tout mes checkboxs lors de chaque
reapparition du userform

merci d'avance

christophe

5 réponses

Avatar
Daniel
Bonjour.
Avant le Userform.Show, réinitialize tes checkboxes :
CheckBox1.Value = False
Cordialement.
Daniel

"christophe" a écrit dans le message de news:

Bonjour a tous et a toutes,

voila, j'ai un userform d'acceuil tres simple avec deux case a coche un
bouton valider et un bouton quitter.
mon probleme est que lorsque que je coche un des deux checkbox et que je
valide, je lance bien mes macros suivantes mais mon pb eest lorsque que je
reviens a mon premier userform le checkbox coche reste valide.
comment puis-je faire pour remettre a zero tout mes checkboxs lors de
chaque
reapparition du userform

merci d'avance

christophe


Avatar
papou
Bonjour
A ajouter dans le code de ton userform :
Private Sub UserForm_Initialize()
For Each ctr In Me.Controls
If TypeName(ctr) Like "CheckBox" Then ctr.Value = False
Next ctr
End Sub

Cordialement
Pascal

"christophe" a écrit dans le message de news:

Bonjour a tous et a toutes,

voila, j'ai un userform d'acceuil tres simple avec deux case a coche un
bouton valider et un bouton quitter.
mon probleme est que lorsque que je coche un des deux checkbox et que je
valide, je lance bien mes macros suivantes mais mon pb eest lorsque que je
reviens a mon premier userform le checkbox coche reste valide.
comment puis-je faire pour remettre a zero tout mes checkboxs lors de
chaque
reapparition du userform

merci d'avance

christophe


Avatar
christophe
RE
merci a vous deux pour vos réponse mais j'ai essaie les deux methodes et mon
checkbox reste coche a la réappairation du userfrom.
a savoir quand meme que chacun dex chexboxes lance un userform contenu dans
le meme classeur mais avec des macros bien distinctes



Bonjour
A ajouter dans le code de ton userform :
Private Sub UserForm_Initialize()
For Each ctr In Me.Controls
If TypeName(ctr) Like "CheckBox" Then ctr.Value = False
Next ctr
End Sub

Cordialement
Pascal

"christophe" a écrit dans le message de news:

Bonjour a tous et a toutes,

voila, j'ai un userform d'acceuil tres simple avec deux case a coche un
bouton valider et un bouton quitter.
mon probleme est que lorsque que je coche un des deux checkbox et que je
valide, je lance bien mes macros suivantes mais mon pb eest lorsque que je
reviens a mon premier userform le checkbox coche reste valide.
comment puis-je faire pour remettre a zero tout mes checkboxs lors de
chaque
reapparition du userform

merci d'avance

christophe







Avatar
papou
Re
Il faut faire un UnLoad de ton Userform pour permettre la réinitialisation
des checkboxes.
A mon avis tu dois simplement faire un Hide dans ton code.

Cordialement
Pascal

"christophe" a écrit dans le message de news:

RE
merci a vous deux pour vos réponse mais j'ai essaie les deux methodes et
mon
checkbox reste coche a la réappairation du userfrom.
a savoir quand meme que chacun dex chexboxes lance un userform contenu
dans
le meme classeur mais avec des macros bien distinctes



Bonjour
A ajouter dans le code de ton userform :
Private Sub UserForm_Initialize()
For Each ctr In Me.Controls
If TypeName(ctr) Like "CheckBox" Then ctr.Value = False
Next ctr
End Sub

Cordialement
Pascal

"christophe" a écrit dans le message de news:

Bonjour a tous et a toutes,

voila, j'ai un userform d'acceuil tres simple avec deux case a coche un
bouton valider et un bouton quitter.
mon probleme est que lorsque que je coche un des deux checkbox et que
je
valide, je lance bien mes macros suivantes mais mon pb eest lorsque que
je
reviens a mon premier userform le checkbox coche reste valide.
comment puis-je faire pour remettre a zero tout mes checkboxs lors de
chaque
reapparition du userform

merci d'avance

christophe









Avatar
christophe
Re

Milles merci a tous les deux pour aide , j'ai pu comme cela resoudre mon pb
et ca marche!!!!!

@+

christophe


Re
Il faut faire un UnLoad de ton Userform pour permettre la réinitialisation
des checkboxes.
A mon avis tu dois simplement faire un Hide dans ton code.

Cordialement
Pascal

"christophe" a écrit dans le message de news:

RE
merci a vous deux pour vos réponse mais j'ai essaie les deux methodes et
mon
checkbox reste coche a la réappairation du userfrom.
a savoir quand meme que chacun dex chexboxes lance un userform contenu
dans
le meme classeur mais avec des macros bien distinctes



Bonjour
A ajouter dans le code de ton userform :
Private Sub UserForm_Initialize()
For Each ctr In Me.Controls
If TypeName(ctr) Like "CheckBox" Then ctr.Value = False
Next ctr
End Sub

Cordialement
Pascal

"christophe" a écrit dans le message de news:

Bonjour a tous et a toutes,

voila, j'ai un userform d'acceuil tres simple avec deux case a coche un
bouton valider et un bouton quitter.
mon probleme est que lorsque que je coche un des deux checkbox et que
je
valide, je lance bien mes macros suivantes mais mon pb eest lorsque que
je
reviens a mon premier userform le checkbox coche reste valide.
comment puis-je faire pour remettre a zero tout mes checkboxs lors de
chaque
reapparition du userform

merci d'avance

christophe