Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour,
Les textBox contiennent du Text et non des numériques.
il faut donc les convertir d'une manière ou d'une autre.
un indice de ligne de feuille de calcul est toujours un Long et non un Integer
Code:
Private Sub OK_Click()
Dim x As long 'déclare la variable x
[SIZE=3][COLOR=red]Dim ligne As Long[/COLOR][/SIZE]
[SIZE=3][COLOR=red] ligne = Val(TextBox1.Value)[/COLOR][/SIZE]
If ligne = 0 Then Exit Sub
Rows("2:5").Select
For x = 2 To 5 'boucle sur les lignes 2 à 5
'condition : si la valeur de la cellule de la colonne A est égale à la TextBox1
If Cells(x, 1).Value = [SIZE=3][COLOR=red]ligne[/COLOR][/SIZE] Then
Rows(x).Select
Selection.Cut Destination:=Rows("40:40")
Exit For 'sort de la boucle
End If 'fin de la condition
Next x 'prochaine ligne de la boucle
Unload Me 'masque l'Userform
UserForm1.Hide
'TextBox1.Value = ""
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD