If there is just the one value in column B of the IMEI sheet, i.e. something in B2 but nothing in B3 or below, your xlDown command will copy from there to the very last row in the worksheet. When you try and paste that range into the Start sheet starting at row 3, it will go beyond the limit of Excel and it throws up an error. Microsoft are very well known for their error messages not being particularly helpful, and this is a prime example.
Give this version a try. It should do all your code does but will cope with there being just one value in either column.
It will obviously still fall over if you have values in EVERY row, but that's unlikely.
BSB
Bookmarks