No. It is not excessive calculation but trying to access a sheet that doesnot exist. To avoid this you have to process the sheets from back to frontrather than from front to back