1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Option Explicit
Dim f, ln, lgn, n
Sub VersTCD()
Application.ScreenUpdating = False
Set f = Sheets("Feuil1")
f.Range("A1").CurrentRegion.Offset(2, 0).Clear
For ln = 3 To Range("A" & Rows.Count).End(xlUp).Row
n = Year(Range("D" & ln)) - Year(Range("C" & ln)) + 1
lgn = Application.Max(3, f.Range("A" & Rows.Count).End(xlUp)(2).Row)
Range("A" & ln & ":R" & ln).Copy
f.Range("A" & lgn & ":R" & lgn + 3).PasteSpecial xlPasteAll
Next ln
Application.CutCopyMode = False
f.Select
End Sub |
Partager