Sub TransfertVersJournal()
Dim source, destination, i&
With Sheets("Base").Range("A2", Sheets("Base").Cells([A2].End(xlDown).Row, 34))
source = IIf(.Cells(2, 1) = "", .Cells.Resize(1), .Cells)
End With
With Sheets("Journal").[A11].Resize(UBound(source), 22)
destination = .Formula 'au cas où il y aurait des formules
For i = 1 To UBound(source)
destination(i, 1) = source(i, 1) 'N° Action
destination(i, 2) = source(i, 16) 'Date Enclenchement
destination(i, 3) = source(i, 19) 'Délais 1
destination(i, 4) = source(i, 28) 'Délais 2
destination(i, 5) = source(i, 29) 'Délais 3
destination(i, 6) = source(i, 30) 'Délais 4
destination(i, 7) = source(i, 31) 'Délais 5
destination(i, 8) = source(i, 32) 'T.Estimation
destination(i, 9) = source(i, 9) 'Action a Faire
destination(i, 13) = source(i, 26) 'Suivi
destination(i, 17) = source(i, 25) 'Priorité
destination(i, 18) = source(i, 27) 'Etat
destination(i, 19) = source(i, 24) 'T.Total
destination(i, 20) = source(i, 34) 'Compteur
destination(i, 21) = source(i, 10) 'Responsable
destination(i, 22) = source(i, 3) 'Service
Next
.Formula = destination 'restitution
End With
End Sub