'Copie données
For i = 5 To recap.Range("B65000").End(xlUp).Row
With Worksheets(recap.Cells(i, 12).Value)
.Range("D2") = recap.Cells(i, 2).Value
.Range("B65000").End(xlUp).Offset(1) = recap.Cells(i, 7).Value
.Range("C65000").End(xlUp).Offset(1) = recap.Cells(i, 3).Value
.Range("D65000").End(xlUp).Offset(1) = recap.Cells(i, 14).Value
Call numerote_ligne
End With
Next i
' Mettre la date et l'heure de création
'Range(" B1") = Now
recap.Activate
Application.ScreenUpdating = True
End Sub
Sub numerote_ligne()
'Numérote les lignes non vides en colonne A
'on commence l'incrémentation au numéro 1
num = 1
'a partir de la ligne n°7 jusque la dernière non vide
For N = 7 To Range("B" & Rows.Count).End(xlUp).Row
'si la cellule de la colonne B est vide
If Range("B" & N) <> "" Then 'alors
Range("A" & N) = num 'on numérote la colonne A
num = num + 1 'on ajoute 1 à chaque n°
End If
If Range("B" & N) = "" Then Range("A" & N) = "" 'si c'est vide, alors vide
Next
End Sub