ChekBox
Résolu/Fermé
GermPeru
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018
-
8 févr. 2017 à 18:44
GermPeru Messages postés 172 Date d'inscription mercredi 7 décembre 2016 Statut Membre Dernière intervention 27 mars 2018 - 9 févr. 2017 à 13:46
GermPeru Messages postés 172 Date d'inscription mercredi 7 décembre 2016 Statut Membre Dernière intervention 27 mars 2018 - 9 févr. 2017 à 13:46
2 réponses
yg_be
Messages postés
23346
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 novembre 2024
Ambassadeur
1 552
8 févr. 2017 à 19:41
8 févr. 2017 à 19:41
bonsoir, tu n'expliques pas ce qui ne va pas: tu as un message d'erreur, cela ne se comporte pas quand tu espères, ...?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
Modifié par pijaku le 9/02/2017 à 08:24
Modifié par pijaku le 9/02/2017 à 08:24
Bonjour,
Quand je lis ceci :
ça me défrise.
Déjà que je n'ai plus beaucoup de cheveux...
Tout simplement pourquoi pas comme ceci :
Soit :
TypeName renvoie le nom du type de contrôle. Dans ton cas, "TextBox".
Name renvoie le nom définit dans la propriété Name du contrôle. Dans ton cas "TxtN1", "TxtN2", etc...
Avant, j'arrivais jamais à finir mes phrases... mais maintenant je
Quand je lis ceci :
Select Case ChkMod.Value Case True: Ctrl.Enabled = True Case False: Ctrl.Enabled = False End Select
ça me défrise.
Déjà que je n'ai plus beaucoup de cheveux...
Tout simplement pourquoi pas comme ceci :
Ctrl.Enabled = ChkMod.Value
Soit :
For Each Ctrl In Me.Controls If Ctrl.Name = "TxtN" & i Then Ctrl.Enabled = ChkMod.Value Next Ctrl
TypeName renvoie le nom du type de contrôle. Dans ton cas, "TextBox".
Name renvoie le nom définit dans la propriété Name du contrôle. Dans ton cas "TxtN1", "TxtN2", etc...
Avant, j'arrivais jamais à finir mes phrases... mais maintenant je
yg_be
Messages postés
23346
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 novembre 2024
1 552
9 févr. 2017 à 09:30
9 févr. 2017 à 09:30
bonjour, on peut probablement simplifier encore plus en supprimant i, NbLignes, et la boucle avec i: il suffit de tester que le nom commence par TxtN, et, eventuellement, continue avec un nombre. .
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
yg_be
Messages postés
23346
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 novembre 2024
9 févr. 2017 à 09:36
9 févr. 2017 à 09:36
tout à fait.
Ou comme ceci selon le nom des textbox :
Ou comme ceci selon le nom des textbox :
For Each Ctrl In Me.Controls If Ctrl.Name Like "TxtN*" Then Ctrl.Enabled = ChkMod.Value Next Ctrl
GermPeru
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018
9 févr. 2017 à 13:46
9 févr. 2017 à 13:46
Je me passione a vous lire, merci pour vos pertinentes interventions! Je vais essayer de finir mes phases....
8 févr. 2017 à 19:42
"TxtN" & i.enabled = True
J'ai essayé avec differentes formule sans resultat
8 févr. 2017 à 19:55
autre chose: es-tu certain de
moi j'essaierais
8 févr. 2017 à 20:23
Je mets le code pour ceux que ca interesse:
Encore merci, yg_be