A voir également:
- [Visual Basic - Word 2007] test Checkbox
- Test performance pc - Guide
- Word 2013 - Télécharger - Traitement de texte
- Visual basic - Télécharger - Langages
- Save as pdf office 2007 - Télécharger - Bureautique
- Test disque dur - Télécharger - Informations & Diagnostic
4 réponses
bonjour
essai ca:
if CheckBox1.Value = vbUnchecked then Label1.BackColor = vbRed
if CheckBox1.Value= vbChecked then Label1.Caption = vbGreen
if CheckBox1.Value = vbGrayed then Label1.Caption = vbYellow
essai ca:
if CheckBox1.Value = vbUnchecked then Label1.BackColor = vbRed
if CheckBox1.Value= vbChecked then Label1.Caption = vbGreen
if CheckBox1.Value = vbGrayed then Label1.Caption = vbYellow
11laurent11
Merci moiced59. J'ai le même problème, le script s'execute une fois et modifie la couleur du label mais ensuite quand je clique à nouveau sur la checkbox, la couleur du label ne change plus. C'est comme si le script n'était plus actif après sa première execution :-(
je vien de regarder a ton probleme le mieux serai de creer 3 case a cocher et qd tu clic sur l'une des 3 les 2 autre sont a faux et la tienne devien vrai et execute ton code
Merci, j'ai partiellement résolu le problème, le problème venait de la valeur attribuée à Checkbox1.Value
J'utilise le script suivant:
Sub CheckBox1_Click()
Select Case CheckBox1.Value
Case False
CheckBox1.Caption = "Unchecked"
Label1.Caption = "uncheck"
Case True
CheckBox1.Caption = "Checked"
Label1.Caption = "check"
Case vbGrayed
CheckBox1.Caption = "Disabled"
Label1.Caption = "grey"
End Select
End Sub
et je constate que l'état checked et unchecked fonctionnent parfaitement mais la valeur de CheckBox1.Value en cas de check grisé est égale à False tout comme le unchecked donc je ne sais pas différencier le status grey des deux autres. Est-ce qu'il existe une autre méthode pour tester l'état du bouton?
J'utilise le script suivant:
Sub CheckBox1_Click()
Select Case CheckBox1.Value
Case False
CheckBox1.Caption = "Unchecked"
Label1.Caption = "uncheck"
Case True
CheckBox1.Caption = "Checked"
Label1.Caption = "check"
Case vbGrayed
CheckBox1.Caption = "Disabled"
Label1.Caption = "grey"
End Select
End Sub
et je constate que l'état checked et unchecked fonctionnent parfaitement mais la valeur de CheckBox1.Value en cas de check grisé est égale à False tout comme le unchecked donc je ne sais pas différencier le status grey des deux autres. Est-ce qu'il existe une autre méthode pour tester l'état du bouton?
Je ne sais pas moi jaurais fais avec 3 check
Merci!
je n'ai malheureusement pas beaucoup de place, 4 personnes doivent valider le texte donc ça fait 12 checkbox à utiliser par texte à valider. Je dois aussi éviter que plusieurs checks soient cochés pour la meme personne. Je vais peut être essayer avec un bouton radio.
J'ai beau chercher, je ne trouve pas comment je peux repecher la valeur grisée du checkbox, j'ai repris des exemples sur le site de Microsoft mais le .Value me retourne toujours false pour la case grisée.
je n'ai malheureusement pas beaucoup de place, 4 personnes doivent valider le texte donc ça fait 12 checkbox à utiliser par texte à valider. Je dois aussi éviter que plusieurs checks soient cochés pour la meme personne. Je vais peut être essayer avec un bouton radio.
J'ai beau chercher, je ne trouve pas comment je peux repecher la valeur grisée du checkbox, j'ai repris des exemples sur le site de Microsoft mais le .Value me retourne toujours false pour la case grisée.