Suprimer ligne

Résolu
Krikri -  
 Krikri -
Bonjour,

Voici mon code :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim lig As Long
Dim r As Range
Dim dt As String

If Not Intersect(Target, Columns("A")) Is Nothing Then
If Target.Count = 1 Then
With Sheets("complété")
lig = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
.Cells(lig, "A").Value = Cells(Target.Row, "B").Value
.Cells(lig, "B").Value = Cells(Target.Row, "C").Value
.Cells(lig, "C").Value = Cells(Target.Row, "D").Value
.Cells(lig, "D").Value = Cells(Target.Row, "E").Value
.Cells(lig, "E").Value = Cells(Target.Row, "F").Value
.Cells(lig, "F").Value = Cells(Target.Row, "G").Value
End With
End If
End If
End Sub


Ma commande fonctionne très bien mais je voudrais en plus de copier les cellules dans ma feuille "complété" j'aimerais que ça supprime la ligne dans ma première feuille.

Je croyais utiliser ceci rows(ligne).delete avant le dernier end if mais ça ne fonctionne pas.

Merci

2 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    En supprimant mon message cela a supprimé aussi celui de Myta (dsl Myta !) , je ne sais pas pourquoi !

    Je remets donc la réponse pertinente qu'elle apportait :

    Target.Entirerow.Delete

    Cdlmnt
    0
    1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      Re le Forum

      Via, c'est parce que j'ai écrit en commentaire de ta réponse.

      Mytå
      0