Oui je veux juste copier les nouvelles valeurs.
-- Dim Juin 05, 2011 2:56 pm --
dubois a écrit :
Bonjour,
en fait tu voudrais copier que les lignes ajoutées ?
une solution (pas sûr que ce soit la meilleure !)
tu planque dans un coin, la dernière ligne utilisée (ici en K1)
Sub essai()
Dim LgA%, Lg%
With Sheets("Feuil2")
LgA = .Range("k1") + 1 'repère de ligne avant ajout
Lg = .Range("a65536").End(xlUp).Row + 1
Range(.Cells(LgA, "a"), .Cells(Lg, "a")).Copy
With Sheets("Feuil1")
.Range("A65536").End(xlUp)(2).PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False
.Range("k1") = .Range("a65536").End(xlUp).Row 'pour le prochain coup
End With
End Sub
Amicalement
Claude
Que fait cette ligne k1 ? sinon ta macro sélectionne deux lignes, pourquoi ?
-- Dim Juin 05, 2011 7:52 pm --
Pour le k1, j'ai compris.
-- Dim Juin 05, 2011 7:55 pm --
-- Dim Juin 05, 2011 11:48 pm --
Est-ce possible de se passer de ce k1 ?