Erreur sur récupération valeur TextBox
Bonjour à tous ! :coucou:
J'ai un tableau avec des données en ligne. A gauche du tableau j'ai deux colonnes contenant des valeurs de référence.
Pour chaque ligne, les cellules dont la valeur sera en dehors des valeurs de référence seront colorées.
Il y a beaucoup de lignes et l'utilisateur ne renseignera les valeurs de référence que pour certaines lignes.
J'ai donc créé une textbox dans laquelle l'utilisateur saisit le numéro de la ligne qui l'intéresse.
Ma variable f récupère la valeur saisie dans le textbox (j'ai restreint la saisie dans le textbox aux chiffres/nombres entiers).
Tout ça me paraît correct mais j'ai une "erreur définir par l'application ou par l'objet" sur la ligne
J'ai testé ensuite avec f=TextBox1.Value, j'ai eu une erreur "Objet requis" sur cette même ligne.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| sub couleur()
Dim i As Long, j As Long 'numéro de ligne et de colonne pour le tab1
Dim f As Integer
Dim Dercol As Integer
Sheets("SumUp").Activate
Dercol = Sheets("SumUp").Range("IV5").End(xlToLeft).Column
f = TextBox1
For j = Dercol - 1 To 5 Step -1
If Not (Cells(f, j).Value) Like ("-") Then 'Pour ne pas tenir compte des cellules vides (qui contiennent un tiret)
If (Cells(f, j).Value) < (Cells(f, 1)) Then Cells(f, j).Interior.Color = 65535 '<MIN de ref : jaune
If (Cells(f, j).Value) > (Cells(f, 2)) Then Cells(f, j).Interior.Color = 255 '>MAX de ref : rouge
End If
Next j
End sub |
Auriez-vous une idée de ce qui coince ?
Merci d'avance !
Kaera*