Re : Un bouton de commande par ligne
bonjour Lio,Robert
garde donc le code de Robert
'en commentaires quelques possibilités
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim li As Integer 'déclare la variable li (LIgne)
If Target.Column <> 1 Then Exit Sub 'si le clic droit a lieu ailleurs que dans la colonne A, sort de la procédure
Cancel = True 'évite le menu contextuel lié au clic droit
li = Target.Row 'définit la variable li
'efface les formats de la ligne
If Cells(li, 13) = "Suppr" Then
Range(Cells(li, 1), Cells(li, 256).End(xlToLeft)).ClearFormats
'** autres possibilités
'enlève couleur de la ligne
'If Cells(li, 13) = "Suppr" Then Range(Cells(li, 1), Cells(li, 256).End(xlToLeft)).Interior.ColorIndex = xlNone
'enlève couleur de la ligne de c à j
'If Cells(li, 13) = "Suppr" Then Range(Cells(li, "C"), Cells(li, "J").End(xlToLeft)).Interior.ColorIndex = xlNone
'ou
'If Cells(li, 13) = "Suppr" Then Range(Cells(li, 3), Cells(li, 10).End(xlToLeft)).Interior.ColorIndex = xlNone
'efface contenu cellule
'If Cells(li, 13) = "Suppr" Then Range(Cells(li, 3), Cells(li, 10).End(xlToLeft)).clearcontents
'**
Cells(li, 13) = ""
End If
End Sub
à bientôt