Fair enough.

As far as the With Ws, it's me going over the top with qualification.
OK, but there's no point using With ... End With if you then fully qualify the range. It's meant a) to be a short-cut and b) to be more efficient because, as I understand it, it creates an internal variable that the .Range, .Cells, .Rows and .Columns refer to.

But I do understand your concerns.

Regards, TMS