XL 2016 Supprimer une ligne en doubleclick

tonton

XLDnaute Nouveau
Bonjour,

J'ai une feuille avec une liste et je coince sur une macro qui consiste à supprimer une ligne entière en double cliquant sur la cellule cible:

Private Sub CommandButton2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

Set plage = Range("C2:C" & Range("C1048576").End(xlUp).Row)
If Not Intersect(Target, plage) Is Nothing And Target.Cells.Count = 1 Then
Cancel = True

Sheet("commande").Rows(Target.Row).Delete

End If
End Sub

Avez-vous une idée de ce qui coince car je sèche
 

Staple1600

XLDnaute Barbatruc
Bonsoir

Avec ce que j'ai compris (et sans passer par un CommandButton)
Code à mettre dans le code de la feuille (pas dans un module standard)
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 3 And Target.Row > 1 Then
If IsEmpty(Target) Then Exit Sub
Target.EntireRow.Delete
End If
End Sub
Donc si tu doubles-cliques en colonne C (à partir de la ligne 2 et en dessous), si la cellule est vide, alors la ligne est supprimée.

PS: Test OK sur mon PC
 

Staple1600

XLDnaute Barbatruc
Re

Toujours pas sur d'avoir compris
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 3 And Target.Row > 1 Then
Application.EnableEvents = False
If Not Application.CountBlank(Target.EntireRow) = Me.Columns.Count Then Target.EntireRow.Delete
Application.EnableEvents = True
End If
End Sub
Supprime la ligne si cette ligne n'est pas entièrement vide (et ce uniquement quand on double-clic en colonne C)
 

tonton

XLDnaute Nouveau
Re

Toujours pas sur d'avoir compris
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 3 And Target.Row > 1 Then
Application.EnableEvents = False
If Not Application.CountBlank(Target.EntireRow) = Me.Columns.Count Then Target.EntireRow.Delete
Application.EnableEvents = True
End If
End Sub
Supprime la ligne si cette ligne n'est pas entièrement vide (et ce uniquement quand on double-clic en colonne C)

Merci beaucoup ça fonctionne niquel ! Je n'avais pas fait attention à cela.
 

Discussions similaires

Réponses
6
Affichages
129

Statistiques des forums

Discussions
312 159
Messages
2 085 836
Membres
102 998
dernier inscrit
billABDELL