Bonjour à tous.
Sur mon formulaire, j'ai ajouté un bouton supprimer. Voici le code que j'ai inscrit :
Private Sub BtnSupprimer_Click()
'supprimer un usager
Dim i As Integer
With Sheets("Inscriptions")
Dim SupprimeLigne As String
SupprimeLigne = InputBox("Veuillez entrer le nom, prénom à supprimer", "SUPPRESSION")
With ThisWorkbook.Sheets("Inscriptions")
For i = .Range("F" & .Rows.Count).End(xlUp).Row To 3 Step -1
If .Range("F" & i).Value = SupprimeLigne Then
Sheets("Inscriptions").Unprotect Password:="CES"
Rows(i).Delete
Sheets("Inscriptions").protect Password:="CES"
End If
Next i
End With
End With
End Sub
Je crois que je devrais plutôt déclarer :
Sub DeleteCells()
'Loop through cells B3:Z22 and delete cells that contain an ""
For Each "" in Range("")
If "" = "" Then c.EntireRow.Delete
Next
End Sub
Mais cela ne fonctionne pas. Lorsque je sélectionne mon bouton supprimer, le message suivant apparait : "entrer le nom de l'usager à supprimer" mais c'est la ligne entière qui est supprimé et non le contenu de cette ligne.
Qui de vous pouvez m'indiquer l'erreur que j'ai commise ou omise ?
Merci pour votre aide !