Welcome to the Board!
Using a check box from the Control Toolbox this might be a start:
<font face=tahoma><SPAN style="color:#00007F">Private</SPAN> <SPAN style="color:#00007F">Sub</SPAN> CheckBox1_Click()
<SPAN style="color:#00007F">If</SPAN> CheckBox1.Value = <SPAN style="color:#00007F">True</SPAN> <SPAN style="color:#00007F">Then</SPAN>
<SPAN style="color:#007F00">' When checked, add the Date three columns to the left of Check Box</SPAN>
<SPAN style="color:#007F00">' Lock and Protect</SPAN>
<SPAN style="color:#00007F">With</SPAN> CheckBox1.TopLeftCell.Offset(, 3)
.Value = <SPAN style="color:#00007F">Date</SPAN>
.Locked = <SPAN style="color:#00007F">True</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN>
ActiveSheet.Protect
<SPAN style="color:#007F00">' Otherwise clear that cell</SPAN>
Else:
ActiveSheet.Unprotect
<SPAN style="color:#00007F">With</SPAN> CheckBox1.TopLeftCell.Offset(, 3)
.Value = ""
.Locked = <SPAN style="color:#00007F">False</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN>
</FONT>
Once you've drawn the check box, double-click it and the VB Editor will open to its Click event. Just add the code there. You can repeat that sequence for additional controls.
Or did you want to create a User Form?
Hope that helps,
Smitty