bonjour les amis,
veuillez m'aider s'il vous plait .
j'ai une userform qui contient 2 combobox et une bouton. je veux chercher dans la 3 ème colonne la valeur du 3ème combobox une fois je la trouve je dois supprimer toute la ligne.
le problème:
dans le code j'ai ajouter un msgbox pour que l'utilisateur puisque confirmer.
je veux que le msgbox s'affiche une seule fois pour demander la confirmation de l'utilisateur afin de supprimer toutes les lignes trouvées.
Private Sub CommandButton1_Click()
x = Worksheets("test").Range("C1").End(xlDown).Row
Dim k As Integer
k = 0
For I = 2 To x
If ComboBox2.Value = Worksheets("test").Cells(I, 3).Value Then
k = k + 1
If MsgBox("vous etes sur que vous voulez supprimer cette fonction?", vbYesNo, "Demande de confirmation d’ajout") = vbYes Then
Worksheets("test").Cells(I, 3).EntireRow.Delete
MsgBox "la fonction a été supprimé avec succès! "
End If
End If
Next I
If k = 0 Then
MsgBox "la fonction que vous avez choisis n'existe pas!"
End If
End Sub
et merci d'avance