Did you mean E2? You just have a 0 in it. It will autofill with the same number (0,0,0, etc.). If you meant to calculate, then you should have =C2-D2 in cell E2. With that in place, the following code will do the autofill:
Sub autofillblocks()
Dim lastrow As Integer
Dim range1 As String...