I have set up a worksheet with dynamic range names, such that deleting
the first row will break these names. Is there any way, other than
protecting sheets, to keep users from deleting the first row?

thanks