Sub demo()
s = Split([v2], "~")
a = Range([b4], [v4].End(4))
For i = 1 To UBound(a)
If a(i, 21) >= s(0) * 1 And a(i, 21) <= s(1) * 1 Then
r = r + 1
For k = 1 To 13
a(r, k) = a(i, k)
Next
End If
Next
[x4:aj5000].ClearContents
[x4].Resize(r, 13) = a
End Sub