Suprimer ligne

Résolu/Fermé
Krikri - 12 nov. 2014 à 21:21
 Krikri - 12 nov. 2014 à 21:43
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

via55 Messages postés 14406 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 avril 2024 2 703
12 nov. 2014 à 21:34
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
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
12 nov. 2014 à 21:41
Re le Forum

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

Mytå
0
Merci beaucoup
0