Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a workbook set up to use in a classroom setting with multiple choice
answers. I have unlocked the answer boxes and protected the sheet. All works nicely. Now I would like to have each student remove their answers leaving the workbook for the next student. Before the protection I used a macro selecting a range of cells in the answer columns and clearing the cells. How can I move down the range and clear only the unlocked cells? |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
try this
Sub chgunlocked() For Each c In Selection If c.Locked = False Then c.Value = 11 Next End Sub -- Don Guillett SalesAid Software "Grandma Barb" <Grandma wrote in message ... I have a workbook set up to use in a classroom setting with multiple choice answers. I have unlocked the answer boxes and protected the sheet. All works nicely. Now I would like to have each student remove their answers leaving the workbook for the next student. Before the protection I used a macro selecting a range of cells in the answer columns and clearing the cells. How can I move down the range and clear only the unlocked cells? |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks. I replaced the 11 with "" (quotes), copied the for next loop into my
macro and it worked. Now I don't have to worry about little fingers messing up my excel sheet which lets the children in my Sunday School class work on their Bible knowledge. Grandma Barb "Don Guillett" wrote: try this Sub chgunlocked() For Each c In Selection If c.Locked = False Then c.Value = 11 Next End Sub -- Don Guillett SalesAid Software "Grandma Barb" <Grandma wrote in message ... I have a workbook set up to use in a classroom setting with multiple choice answers. I have unlocked the answer boxes and protected the sheet. All works nicely. Now I would like to have each student remove their answers leaving the workbook for the next student. Before the protection I used a macro selecting a range of cells in the answer columns and clearing the cells. How can I move down the range and clear only the unlocked cells? |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dim cell As Range
On Error Resume Next For Each cell In ActiveSheet.UsedRange cell.ClearContents Next cell On Error GoTo 0 -- HTH RP (remove nothere from the email address if mailing direct) "Grandma Barb" <Grandma wrote in message ... I have a workbook set up to use in a classroom setting with multiple choice answers. I have unlocked the answer boxes and protected the sheet. All works nicely. Now I would like to have each student remove their answers leaving the workbook for the next student. Before the protection I used a macro selecting a range of cells in the answer columns and clearing the cells. How can I move down the range and clear only the unlocked cells? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Limit access to range of cells | Excel Worksheet Functions | |||
Link to Access & Named Range | Excel Worksheet Functions | |||
Excel data range to access | Links and Linking in Excel | |||
Restricting access to a range of cells | Excel Discussion (Misc queries) | |||
Range.Find returns cell outside of range when range set to single cell | Excel Programming |