I am having issue with my table expanding when I protect my sheet. So as a work around I am using VBA to unprotect and then protect when a new entry is added. This works, but it breaks other functions on the table. So I am wondering if there is a way to have the sheet unprotected normally, then if someone tries to click on a cell that has a formula in it, the VBA would automatically protect the sheet. Then if another cell is clicked on it would unprotect it. Is something like that possible? That way I would not lose the functions I need.