Bonsoir BarbeLP
Peut-être comme ceci :
Option Explicit
Sub test()
Dim i As Long, n As Long
With Sheets(1) '1ere feuille dans le classeur
With .Range("a1", .Range("a" & .Rows.Count).End(xlUp)).Offset(, 4)
.Formula = "=match(a1,'2018'!a:a,0)"
End With
For i = .Range("e" & .Rows.Count).End(xlUp).Row To 2 Step -1
n = .Cells(i, "e") - Cells(i - 1, "e")
If n > 1 Then
.Rows(i).Resize(n - 1).Insert
End If
Next
.Columns("e").Delete
End With
End Sub
klin89