I think this line will give you an error
ReDim arrMiss(Range("A" & LR) - Range("A1") - LR).
Try
Sub tst()
Dim arrAll As Variant
Dim arrMiss As Variant
Dim LR As Long
Dim i As Long
Dim j As Long
Dim k As Long
Dim l As Long
LR = Range("A" & Rows.Count).End(xlUp).Row
arrAll = Range("A1:A" & LR)
ReDim arrMiss(Range("A" & LR))
'or this line ReDim arrMiss(1 To UBound(arrAll, 1))
For i = 1 To LR - 1
l = 0
For j = arrAll(i, 1) + 2 To arrAll(i + 1, 1)
l = l + 1
arrMiss(k) = arrAll(i, 1) + l
k = k + 1
Next j
Next i
Columns("B").ClearContents
Range("B1").Resize(UBound(arrMiss) + 1) = Application.Transpose(arrMiss)
End Sub
Bookmarks