Hi Richard,
This is possible to do with a few lines of VBA. As an example, suppose that the cells you want this to apply to are in a range named "MyInputs". First, select this range and unlock just these cells (Format -> Cells -> Protection tab, uncheck Lock checkbox). Then protect the entire sheet with a password (in my example it is "mypassword"). Finally, put this code into the worksheet's event code area (right-click on the sheet's tab and select View Code).
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("InputRange")) Is Nothing Then
Unprotect "mypassword"
Target.Locked = True
Protect "mypassword"
End If
End Sub
If you don't want users to be able to see this code--and thus your password--simply also protect the VBproject (go to VBE, Tools -> VBproject properties.. -> Protection tab).
Happy computing.
Damon
Damon
Fantastic - this really was just what I was looking for. Have tried it out very quickly and the result is exactly what I was hoping to achieve. Many thanks for your time and understanding.
Richard.