Hi

IMHO, include all the conditions in the code and lock/unlock cells rather than depending on CF.