I notice also that row 59 is different from the ones below it in columns A:AR but your code puts the same formulae in row 59 in columns AY:EX as in the rows below.
Shouldn't the code only put formulae in from row 60 downwards rather then from row 59 downwards?