86vomito33 a écrit :
sinon
voici le code
Sub test()
Dim nombredelignestotal, nombresdefeuilles As Integer
nombresdefeuilles = Sheets.Count
Worksheets.Add Count:=1, after:=Sheets(nombresdefeuilles)
nombredelignestotal = 0
For i = 1 To nombresdefeuilles Step 1
'en imaginant que tes donnees sont dans la colonne A
Sheets(i).Select
nbredelignes = Sheets(i).Range("A6555" ).End(xlUp).Row
Range(Cells(1, 1), Cells(nbredelignes, 1)).Select
Selection.Copy
Sheets(nombresdefeuilles + 1).Select
Cells(nombredelignetotal + 1, 1).Select
ActiveSheet.Paste
nombredelignetotal = nombredelignetotal + nbredelignes
Next
Sheets(nombresdefeuilles + 1).Select
nblign = Sheets(nombresdefeuilles + 1).Range("A6555" ).End(xlUp).Row
Range("A1:A" & nblign).Select
Selection.Sort Key1:=Range("A1" ), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
For i = nblign To 2 Step -1
If Cells(i, 1) = Cells(i - 1, 1) Then
Rows(i).Select
Selection.Delete Shift:=xlUp
End If
Next
End Sub
|