Hope you're well and safe over there in the UK.
I don't understand the Case 1 line though
I didn't actually read through Steve's code but that's an interesting query.
Having now actually read the code, I'd assume that the second part of Case "0" isn't needed as well as Row9 is already hidden.
I'll be interested to learn of Steve's reason.