Bonjour,
Grâce à h2s04 j'ai réussi à coder en plus du code permettant d'afficher "A INITIER" dans chaque cellule C d'une ligne nouvellement insérée, un code permettant de confirmer la suppression d'une ligne (pour éviter les fausses manip), le code est le suivant:
If nombredelignes < ActiveSheet.ListObjects("Tableau1").ListRows.Count Then
nombredelignes = ActiveSheet.ListObjects("Tableau1").ListRows.Count
For Each r In Target.Rows
Cells(r.Row, "C") = "A INITIER"
Next
Else
If nombredelignes > ActiveSheet.ListObjects("Tableau1").ListRows.Count Then
nombredelignes = ActiveSheet.ListObjects("Tableau1").ListRows.Count
If MsgBox("Etes-vous sûr de vouloir supprimer la ligne ?" & vbCrLf & "Attention toute validation est définitive, aucune re-modification de la ligne ne sera possible !", vbInformation + vbYesNo) = vbYes Then
Else
Application.ScreenUpdating = True
Application.Undo
Application.ScreenUpdating = False
End If
End If
End If
Il fonctionne tel que je l'attends, mais je voudrais améliorer deux choses :
1) Lorsque je fais un cliquer ligne, supprimer, parfois la ligne disparaît avant le message de confirmation (j'aimerais qu'elle reste et qu'elle ne disparaisse qu'une fois le message validé)
2) Lorsque je clique sur "non", la ligne à supprimer, disparaît et réapparaît directement (1 clignotement), ce qui n'est pas très propre.
Peut-être que la syntaxe de mon code n'est pas appropriée pour ces évènements.
Merci d'avance pour votre aide !
Cordialement !