Bonjour,
Le NOT que tu voulais enlever de la proposition de BBIL renverse la valeur booléenne (TRUE/FALSE) donc NOT(TRUE) donne FALSE (dit en français) ce qui n'est pas VRAI est FAUX.
Les propriétés Value de CheckBox et Enabled de TextBox et d'autres contrôles d'ailleurs sont des valeurs booléenne il est donc parfaitement inutile de passer par un IF
Donc ton code ci-dessous
1 2 3 4 5 6 7 8 9 10 11
| If CheckBox1.Value = False Then
For i = 1 To Nbseq
Controls("TextBoxTemps" & i).Enabled = Not Controls("TextBoxTemps" & i).Enabled
Controls("Labeltempsh" & i).Enabled = Not Controls("Labeltempsh" & i).Enabled
Next
Else
For i = 1 To Nbseq
Controls("TextBoxTemps" & i).Enabled = Not Controls("TextBoxTemps" & i).Enabled
Controls("Labeltempsh" & i).Enabled = Not Controls("Labeltempsh" & i).Enabled
Next
End If |
Se limite à
Controls("TextBoxTemps" & i).Enabled = NOT(CheckBox1.Value)
La propriété Enabled de TextBoxTemps prendra la valeur booléenne inverse de CheckBox1.Value
Tu fais la même chose pour Labeltempsh et tu imbriques ces deux lignes dans la boucle.
Partager