Bonjour à tous,
Je suis nouveau sur VBA, j'ai commencé début semaine dernière (on s'occupe comme on peut).
J'ai un tableau qui liste les employés avec Nom Prénom Site et une dernière colonne avec [@Nom]&" "&[@Prénom].
J'ai fais un formulaire pour pouvoir supprimer la ligne contenant le nom et prénom inscrit (Combobox).
Mon code fonctionne sur des lignes toutes simples en changeant ma référence par un mot clé cherché directement mais dès que je l'adapte avec la combobox, la macro se lance bien mais ne supprime rien et aucun message d'erreur.
Je pensais qu'il "n'aimait pas" la recherche dans des cellules comportant des "formules" mais si je change pour me mettre juste sur la colonne des Noms c'est pareil le code se lance bien, pas de message d'erreur mais rien de supprimé.
Voici le code inscrit:
Private Sub CommandButton_Supprimer_Click()
Dim onglet_data As Feuil1
Dim mot_clef As String
Dim derniere_ligne As Long
Dim ligne_en_cours As Long
'identifier l'onglet
Set onglet_data = Feuil1
'identifier nom cherché
mot_clef = "ComboBox_Nomprenom"
'boucle sur les lignes
derniere_ligne = onglet_data.Cells(Rows.Count, 5).End(xlUp).Row
For ligne_en_cours = derniere_ligne To 3 Step -1
'comparer avec le nom cherché
If InStr(onglet_data.Cells(ligne_en_cours, 5), mot_clef) >= 1 Then
onglet_data.Cells(ligne_en_cours, 5).EntireRow.Delete
End If
Next
MsgBox ("La suppression est faite")
Unload Me
End Sub
Un grand merci pour votre aide.