Below is the code that will insert a column & row.
As you have just the 1 worksheet you can get away with not qualifying the code. It's a good idea to tell VBA which sheet you want the code to run on otherwise it can destroy the workbook. I can tell you that from experience lol.
I've qualified it using the sheets codename Sheet4. I don't know what the clearcontents code was for so I've commented it out, same with Cells(1,1).select. It doesn't update the formulas into the new row because I think you have some sorting out to do there. there's formulas referring to rows that will never have any data
Let me know how you go
Cheers
Bookmarks