Yes, oSheet.Unprotect optionally with a password parameter.
The oSheet.Protect and oSheet.Unprotect works on the complete sheet. It does not toggle cell-protection. Normally all cells will be protected when doing oSheet.Protect.
Instead of unprotecting the complete sheet, you could try oCell.Locked := false or oRange.Locked := false;