Doing as you explained above, although Sheet 1 remained untouched, but Sheet 2 (where we want the process to start from) instead deleted first two rows, then subsequent Sheets deletes every continuous first row in their own Sheets as normal. That is, row 1 and row 2 were deleted in sheet 2 (instead of deleting just and only row 1), row 1 and row 2 were deleted in subsequent sheet 3, row 1 row 2 row 3 were deleted in subsequent sheet 4, and so on
However, I went further to adjust the code like below
For i = 1 To Sheets.Count
With Sheets(i+1)
.Rows(1).Resize(i).Delete
End With
The "Sheets(i+1)" did the work as expected, but at end of run it displays a dialog box warning as below
Run-time error '9'
Subscript out of range